int[] ary={1,2,2,2,1,3,4,5,3,8,7,8,0,6,9,9,0};
1.数组去重,顺序不变,长度不可变
List<Integer> list=new ArrayList<>(); for (int i:ary){ if (!list.contains(i)){ list.add(i); } } int[] dest=new int[list.size()]; for (int i=0;i<list.size();i++){ dest[i]=list.get(i); } System.out.println(Arrays.toString(dest));
2.集合去重,删除重复的,迭代器,长度可变
Iterator<Integer> it=list.iterator(); while (it.hasNext()){ Integer i= it.next(); if (list.contains(i)){ it.remove(); }else { list.add(i); } System.out.print(i+" ");
//list.forEach((i)-> System.out.println(i+""));