不废话直接上代码:
基本数据类型:
// // 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