April 05
Prde. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Exemplo Bulk Operation - HashSet
nimport java.util.*;
npublic class FindDups2 {
n  public static void main(String args[]) {
n    Set<String> uniques = new HashSet<String> ();
n    Set<String> dups = new HashSet<String> ();
n    for (int i=0; i<args.length; i++)                 // Com for-each fica ....
n       String a = args[i];                                   // for( String a : args )
n       if ( ! uniques.add(a ) dups.add(a);
n    uniques.removeAll(dups);                       // Destructive set-difference !
n    System.out.println("Unique words: " + uniques);
n    System.out.println("Duplicate words: " + dups);
n  }
n}
nExecução:
n% java FindDups2 i came i saw i left
nUnique words: [came, left, saw]
nDuplicate words: [i]