【发布时间】:2017-02-14 14:54:39
【问题描述】:
我正在尝试编写将读取文件并检测文件是否有重复的代码。
这是我目前拥有的代码。它检测到重复项,但输出不是我想要的。我希望它只输出一次。
set<String> set = new Hashset<>();
ArrayList<String>list = new ArrayList<String>();
Scanner infile = new Scanner(new File args[0]));
while(infile.hasNext()){
list.add(infile.next());
}
infile.close();
for(String word : list){
if(set.add(word) == false){
System.out.println("NOT UNIQUE");
}else {
System.out.println("UNIQUE");
}
}
澄清输出。
我希望输出只是 UNIQUE 或 NOT UNIQUE 基于是否存在重复。
【问题讨论】:
-
“输出不是我想要的。但是我希望它只输出一次。”请解释更多。
标签: java duplicates hashset