多语言展示
当前在线:894今日阅读:138今日分享:33

List集合去除重复记录

如何从list集合去除重复记录
工具/原料

Eclipse

方法/步骤
1

此方法不改变list顺序public class Demo { public static void main(String[] args) {  List list=new ArrayList();  list.add(1);  list.add(2);  list.add(3);  list.add(4);  list.add(4);

2

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

3

方法2:public static void main(String[] args) {  List list=new ArrayList();  list.add(1);  list.add(2);  list.add(3);  list.add(4);  list.add(4);

4

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

5

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

6

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

推荐信息