我正在通過Oracle Docs Java中的Java Collections
。我無法從下面找出幾行代碼。
該程序拆分重複的單詞,唯一的單詞。使用集合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);
}
}
我不能讓這些線。任何人都可以解釋,實際上 發生在這裏?
for (String a : args) if (!uniques.add(a)) dups.add(a);