如何从list集合去除重复记录
工具/原料
Eclipse
方法/步骤
1、此方法不改变list顺序publicclassDemo{public咯悝滩镞staticvoidmain(String[]args){List<In墉掠载牿teger>list=newArrayList<Integer>();list.add(1);list.add(2);list.add(3);list.add(4);list.add(4);
2、List<Integer>list1=newArrayList<Integer>();for(inti:list){if(!list1.contains(i)){list1.add(i);}}System.out.println(list1.toString());}}
3、方法2:publicstaticvoidmain(String[]args){List<Integer>list=newArrayList<Integer>();list.add(1);list.add(2);list.add(3);list.add(4);list.add(4);
4、/*List<Integer>list1=newArrayList<Int娣定撰钠eger&g墉掠载牿t;();for(inti:list){if(!list1.contains(i)){list1.add(i);}}System.out.println(list1.toString());*/List<Integer>list1=newArrayList<Integer>(newHashSet<Integer>(list));System.out.println(list1.toString());}
5、set集合无序不可重复list集合有序可以重复,他们都继承Collection
6、List接口有三个实现类:LinkedList,ArrayList,Vector,Set接口有两个实现类:HashSet(底层由HashMap实现),LinkedHashSet