您的位置:首页 > 其它

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

2017-08-09 11:11 507 查看
不废话直接上代码:

基本数据类型:

//			// 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐