Java Collections
をOracle Docs Javaに送信しています。私は以下のコード行をいくつか見つけ出すことができません。
このプログラムは、重複する単語、一意の単語を分割します。コレクションを使用して一意の重複単語を検索するJava
public class FindDups {
public static void main(String[] args) {
Set<String> uniques = new HashSet<String>();
Set<String> dups = new HashSet<String>();
for (String a : args)
if (!uniques.add(a))
dups.add(a);
// Destructive set-difference
uniques.removeAll(dups);
System.out.println("Unique words: " + uniques);
System.out.println("Duplicate words: " + dups);
}
}
私はこれらの行を取得することはできませんよ。誰でも説明できますが、実際には ここで起こっていることはありますか?
Set
のadd
方法についてOracle docsからfor (String a : args) if (!uniques.add(a)) dups.add(a);