複数の重複する単語を含む単語のリストがあります。重複している単語を抽出して別のリストに保存したい (元のリストの整合性を維持する)。
以下に示すようにリストを繰り返してみましたが、すべての「重複」がある時点でプライマリと等しくなるため、これは論理的に失敗します。リストを繰り返し処理し、リスト内のすべての文字列について、リスト内のすべてのその他の文字列の重複をチェックしたいと思います。
このタイプの比較を可能にする List インターフェイスのメソッドはありますか?
参照リスト 1 は文字列のリストです。
for(String primary: list1){
for(String dupe: list1){
if(primary.equals(dupe)){
System.out.print(primary + " " + dupe);
ds3.add(primary);
}
}
}
編集:
Set では重複が許可されていないことは承知していますが、私がやろうとしているのは重複を取得することです。それらを見つけて、取り出して後で使用したい。私はそれらを根絶しようとしているわけではありません。