Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 计算文本文件中唯一单词的数量_Java_Arraylist - Fatal编程技术网

Java 计算文本文件中唯一单词的数量

Java 计算文本文件中唯一单词的数量,java,arraylist,Java,Arraylist,我有一个40000 ish的文本文件。 文本文件中的所有单词都保存在ArrayList中 我想找到该文件中有多少唯一的单词,并将该值返回给主类。 因此,如果有一个唯一的单词,计数器将上升一 我希望输出是 Amount of unique words: 7000 我试过了 public int antallOrd() { Set<Ord> unik = new HashSet<Ord>(ordListe) ;

我有一个40000 ish的文本文件。 文本文件中的所有单词都保存在ArrayList中

我想找到该文件中有多少唯一的单词,并将该值返回给主类。 因此,如果有一个唯一的单词,计数器将上升一

我希望输出是

   Amount of unique words: 7000
我试过了

       public int antallOrd() {
          Set<Ord> unik = new HashSet<Ord>(ordListe) ;
            for (Ord unikt : unik) {
            System.out.println(nokkel + ": " + Collections.frequency(ordListe, nokkel));
       }
public int antallOrd(){
Set unik=新哈希集(ordListe);
用于(Ord unikt:unik){
System.out.println(nokkel+“:”+Collections.frequency(ordListe,nokkel));
}
但是我不太明白如何实现一个与此相对的计数器


提前感谢。

您不必迭代
unik
-它是一个集合,将所有单词放在该集合中会删除重复项。
unik
的大小就是您问题的答案。

您不必迭代
unik
-它是一个集合,将所有单词放在该集合中会删除重复项tes.
unik
的大小是您问题的答案。

将单词放入java.util.Bag中,并打印袋子的大小()


如果要对每个单词进行计数,也可以使用哈希表键入单词。

将单词放入java.util.Bag中,并打印袋子的大小()


如果您想对每个单词进行计数,也可以使用哈希表键控该单词。

您不需要,
Set
保证唯一性。您不需要,
Set
保证唯一性。您的意思是:`Set unik=new HashSet(ordListe);返回unik.size()因为当我没有得到唯一单词的数量时,与原始数组中的单词数量一样,我忽略了一个事实,即你没有创建一组单词;我不知道Ord对象与单词之间有什么关系,只能假设ordListe是一个单词列表。如果你创建了一组单词,那将是你唯一的count。(这就是为什么这个网站上的许多人坚持使用一个可运行的示例,所以我们不必用假设来填补空白。)你的意思是这样的:`Set unik=new HashSet(ordListe);return unik.size()因为当我没有得到唯一单词的数量时,与原始数组中的单词数量一样,我忽略了一个事实,即你没有创建一组单词;我不知道Ord对象与单词之间有什么关系,只能假设ordListe是一个单词列表。如果你创建了一组单词,那将是你唯一的count。(这就是为什么这个网站上的许多人坚持使用一个可运行的示例,所以我们不必用假设来填补空白。)