list集合对于基本数据类型与引用数据类型(对象)去重操作

来源:互联网 发布:linux创建多层文件夹 编辑:程序博客网 时间:2024/06/05 17:25

不废话直接上代码:


基本数据类型:

//// Id去重// List<Integer> listTemp = new ArrayList<Integer>();                         // IdInteger 是已存在的集合// Iterator<Integer> it = IdInteger.iterator();  // while(it.hasNext()){  //  int singleId = it.next();  //  if(listTemp.contains(singleArticleId)){  //   it.remove();  //  } else {  //   listTemp.add(singleId);  //  }  


引用数据类型(对象):

Iterator<Book> bookRelative = relatvieBooks.iterator(); while(bookRelative.hasNext()){  Book next = bookRelative.next(); if(bookRelatives.contains(next)){  bookRelative.remove();  } else {next.setSubBooks(new ArrayList<>());bookRelatives.add(next);  }  }



更多文章,请关注: http://blog.csdn.net/qq_37022150