List集合去除重复记录
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);

2、 List<Integer> list1=new ArrayList<Integer>(); 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<Integer> list=new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(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()); }

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

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