list去除重复数据

来源:互联网 发布:比较好 软件期刊 编辑:程序博客网 时间:2024/04/29 16:50

在java里面要想去除list中的重复数据可以使用两种方式实现:
1. 循环list中的所有元素然后删除重复

Java代码 复制代码
  1. public   static   List  removeDuplicate(List list)  {   
  2.   for  ( int  i  =   0 ; i  <  list.size()  -   1 ; i ++ )  {   
  3.       for  ( int  j  =  list.size()  -   1 ; j  >  i; j -- )  {   
  4.            if  (list.get(j).equals(list.get(i)))  {   
  5.               list.remove(j);   
  6.             }    
  7.         }    
  8.       }    
  9.     return list;   
  10. }  



2. 通过HashSet踢除重复元素

Java代码 复制代码
  1. public   static   List  removeDuplicate(List list)  {   
  2.     HashSet h  =   new  HashSet(list);   
  3.     list.clear();   
  4.     list.addAll(h);   
  5.     return list;   
  6.  }   
原创粉丝点击