Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1.   /* ---- ArrayList and HashSet approach (order maintained) ---- */  
  2.   public static void test_HashSet_listOrder(ArrayList a_master)  
  3.   {  
  4.     ArrayList a = new ArrayList(a_master);  
  5.     long cur = System.currentTimeMillis();  
  6.     Set set = new HashSet();  
  7.     List newList = new ArrayList();  
  8.     for (Iterator iter = a.iterator(); iter.hasNext(); ) {  
  9.       Object element = iter.next();  
  10.       if (set.add(element))  
  11.         newList.add(element);  
  12.     }  
  13.     a.clear();  
  14.     a.addAll(newList);  
  15.     long diff = System.currentTimeMillis()-cur;  
  16.     System.out.println(  
  17.       "ArrayList/HashSet approach (list order) = "+diff+" ms");  
  18.   } 
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement