我有一个包含多个重复单词的单词列表。我想提取重复的单词并将它们存储在另一个列表中(保持原始列表的完整性)。
我尝试像您在下面看到的那样遍历列表,但这在逻辑上失败了,因为每个“欺骗”在某些时候都会等于主要。我真的很想遍历列表,并为列表中的每个字符串检查列表中的所有其他字符串是否有重复项。
List 接口中是否有允许这种类型比较的方法?
供参考,列表 1 是字符串列表。
for(String primary: list1){
for(String dupe: list1){
if(primary.equals(dupe)){
System.out.print(primary + " " + dupe);
ds3.add(primary);
}
}
}
编辑:
我应该注意,我知道 Set 不允许重复,但我想要做的是获得重复。我想找到它们,然后把它们拿出来,以后再用。我不是要根除它们。