list集合对于基本数据类型与引用数据类型(对象)去重操作
2017-08-09 11:11
507 查看
不废话直接上代码:
基本数据类型:
引用数据类型(对象):
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
基本数据类型:
// // 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
相关文章推荐
- Java集合不能存放基本数据类型,只存放对象的引用
- 契约操作不能使用引用对象作为参数,只允许使用基本类型或数据契约
- JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用
- JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用
- Android SharedPreferences存储基本数据类型、List集合、Map集合、对象都在这了
- Java集合不能存放基本数据类型,只存放对象的引用
- 黑马程序员——Java基础——String类、StringBuffer类、StringBuilder类、基本数据类型对象包装类操作、正则表达式应用
- springMVC中复杂嵌套对象、List等集合类型数据绑定
- 黑马程序员—异常+IO流File类+Properties+PrinWriter+合并流+切割文件+对象序列化+管道流+RandomAccessFile+操作基本数据类型的DataStre
- Java -- 利用反射 操作任意数组,包括对象数组 和 基本数据类型的数组
- IO流(操作基本数据类型的流对象DataStream)
- java基本数据类型及其所对应对象的自动装箱,new,valueof操作研究
- JAVA中基本数据类型的引用与对象赋值的区别
- java能像JavaScript那样,直接对基本类型的数据,像对待对应的对象那样,引用相应对象里的属性吗?
- 解决方法:Submit 操作失败。为类型“BomExtend”上的集合属性“BomChildrenList”传递了一个或多个关联对象,但目标集合为 null。
- day16_基本数据类型对象包装类+集合框架
- redis基本数据类型操作之 list
- 黑马程序员:操作基本数据类型的流对象DataStream
- 黑马程序员----集合1(String、StringBuffer、基本数据类型对象)
- java对象的一些基本操作,复制对象,判断是否为基本数据类型等