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

标签 java

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

在将它们放入之前,我想检查文件是否包含这些单词 树集.. 我知道我需要某种 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/

相关文章:

c# - 尝试将代码块从 C# 转换为 Java (Android)

java - 旋转像素完美碰撞检测

java - 如果尝试在 Eclipse 下使用 ActiveJdbc,则生命周期配置不涵盖插件执行

java - 如何在我的应用程序中使用android按钮png作为按钮

java - 使用 key=String 和 value=ArrayList<Double> 创建一个映射

java - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : Communications link failure

java - 我可以在 for 和 switch 语句之外声明和初始化 ImageView 并在其中设置其属性吗?

java - 防止 Cassandra 转储 hprof 文件

Java HashMap 行为不符合 O(1) 标记

java - JMH结果和算法复杂度的解读