List集合去除重复记录

  • 原创
  • |
  • 浏览:44631
  • |
  • 更新:

如何从list集合去除重复记录

工具/原料

  • Eclipse

方法/步骤

  1. 1

    此方法不改变list顺序

    public class Demo { public static void main(String[] args) {  List<Integer> list=new ArrayList<Integer>();  list.add(1);  list.add(2);  list.add(3);  list.add(4);  list.add(4); 

    List集合去除重复记录
  2. 2

     List<Integer> list1=new ArrayList<Integer>();  for(int i:list){   if(!list1.contains(i)){    list1.add(i);   }  }  System.out.println(list1.toString()); }}

    List集合去除重复记录
  3. 3

    方法2:

    public static void main(String[] args) {  List<Integer> list=new ArrayList<Integer>();  list.add(1);  list.add(2);  list.add(3);  list.add(4);  list.add(4); 

    List集合去除重复记录
  4. 4

     /*List<Integer> list1=new ArrayList<Integer>();  for(int i:list){   if(!list1.contains(i)){    list1.add(i);   }  }  System.out.println(list1.toString());*/  List<Integer> list1=new ArrayList<Integer>(new HashSet<Integer>(list));  System.out.println(list1.toString()); }

    List集合去除重复记录
  5. 5

    set集合无序不可重复

    list集合有序可以重复,他们都继承Collection

    List集合去除重复记录
  6. 6

    List接口有三个实现类:LinkedList,ArrayList,Vector ,Set接口有两个实现类:HashSet(底层由HashMap实现),LinkedHashSet

    List集合去除重复记录
    END
  7. 6
    该信息未经授权抓取自百度经验
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部