gpt4 book ai didi

java - 在哈希集或树集中查找单词?

转载 作者:行者123 更新时间:2023-12-01 19:24:42 25 4
gpt4 key购买 nike

我正在通过管道传输文件并将其存储到树集中。我正在尝试计算独特的单词..我将不需要的单词放入哈希集中。 “一个”、“该”、“和”

在将它们放入之前,我想检查文件是否包含这些单词树集..我知道我需要某种 if(word == find) ?我只是不知道该怎么做..

很抱歉格式化。粘贴后很难正确。

这就是我所拥有的..

import java.util.Scanner;
import java.util.ArrayList;
import java.util.TreeSet;
import java.util.Iterator;
import java.util.HashSet;

public class Project1
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String word;
String grab;
int count = 0;
int count2 =0;
int count3 =0;
int count4 =0;
int number;
TreeSet<String> a = new TreeSet<String>();
HashSet<String> find = new HashSet<String>();

System.out.println("Project 1\n");
find.add("a");
find.add("and");
find.add("the");

while (sc.hasNext())
{
word = sc.next();
word = word.toLowerCase();
for(int i = 0; i < word.length(); i++ )
{
if(Character.isDigit(word.charAt(i)))
{
count3++;
}
}
//if( a.contains("a") )
//|| word.matches("and") || word.matches("the")|| word.contains("$"))
//{
// count2++;
// }
a.add(word);
if (word.equals("---"))
{
break;
}
}

System.out.println("a size");
System.out.println(a.size());
// count = count2 - count;
System.out.println("unique words");
System.out.println(a.size() - count2 - count3);
System.out.println("\nbye...");
}
}

最佳答案

我发现您在整个项目中都使用了 SO。

您可以执行以下操作:

if(!find.contains(word)){
//addTheWord
}

关于java - 在哈希集或树集中查找单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2039549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com