1. 程式人生 > >高效除去List集合和陣列中的重複元素

高效除去List集合和陣列中的重複元素

/**  

 * 通過HashSet踢除重複元素除去List集合中的重複資料  

* */    

public static List<Result> removeDuplicate(List<Result> list) 

{        

   HashSet<Result> h = new  HashSet<Result>(list);        

   list.clear();        

   list.addAll(h);        

   return list;     

}  

/**  

* 寫個去除陣列中重複資料的方法  

 * */  

public static String[] array_unique(String[] a)

{       

   // array_unique       

  List<String> list = new LinkedList<String>();       

  for(int i = 0; i < a.length; i++) {           

   if(!list.contains(a[i]))

  {               

    list.add(a[i]);           

   }       

 }       

return (String[])list.toArray(new String[list.size()]);  

 }