java的List中的对象如何去重

// 删除ArrayList中重复元素,保持顺序 
Java code
?
1
2
3
4
5
6
7
8
9
10
11
12
public    static    void   removeDuplicateWithOrder(List list)   { 
       Set set  =    new   HashSet(); 
       List newList  =    new   ArrayList(); 
    for   (Iterator iter  =  list.iterator(); iter.hasNext();)   { 
          Object element  =  iter.next(); 
          if   (set.add(element)) 
             newList.add(element); 
     
      list.clear(); 
      list.addAll(newList); 
      System.out.println(  " remove duplicate "    +  list); 

你可能感兴趣的:(java的List中的对象如何去重)