java去重(1通过迭代器,2直接赋值)
1.List<Integer> list=new ArrayList<Integer>(); //有值
List<Integer> listTemp= new ArrayList<Integer>(); //临时的list
Iterator<Integer> it=list.iterator();//取得有值得list的迭代器
while(it.hasNext()){
int a = it.next();
if(listTemp.contains(a)){
it.remove();
}else{
listTemp.add(a);
}
}
2直接赋值
List<Integer> list=new ArrayList<Integer>(); //有值得
list List<Integer> tempList= new ArrayList<Integer>();
for(Integer i:list){
if(!tempList.contains(i)){
tempList.add(i);
}
}