您的位置:首页 > 编程语言 > Java开发

java去重(1通过迭代器,2直接赋值)

2015-12-30 18:40 363 查看
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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: