list contains() 与containsAll()
来源:互联网 发布:怎么比对两列数据 编辑:程序博客网 时间:2024/05/21 10:25
对于list的对象是否包含某个对象的时候,可以用contains().
listA对象,listB对象,现在要将两个对象合并,但是两个list可能含有相同的元素,需要剔除。
List<Object> list = new ArrayLis<Object>();
if(listA != null){
Iterator a = listA.iterator();
while(a.hasNext()){
list.add(a.next());
}
}
if(listB != null){
Iterator b = listB.iterator();
while(b.hasNext()){
Object o = (Object)b.next();
if(!list.contains(o)){
list.add(o);
}
}
}
这里必须注意一点,就是为了确保对象的equals()正确执行,所以object的equals()方法必须重写,hascode()一样。
containsAll()方法
public static void main(String[] args) {
Set set = new HashSet();
set.add(new Date()); //向列表中添加数据
set.add("apple"); //向列表中添加数据
set.add(new Socket()); //向列表中添加数据
set.add("TV"); //向列表中添加数据
List list=new ArrayList();
list.add("apple"); //向列表中添加数据
list.add("TV"); //向列表中添加数据
boolean contains = set.containsAll(list);
if (contains) {
System.out.println("Set集合包含List集合的内容");
} else {
System.out.println("Set集合不包含List集合的内容");
}
}
- list contains() 与containsAll()
- JDK源码-Collection-contains()以及containsAll()
- list contains
- list contains
- List contains
- containsAll方法
- Java中List集合中contains()与indexOf()的区别
- List的contains()方法
- List的contains()方法
- List的contains()方法
- List的contains()方法
- List.Contains实现对比
- List的Contains使用方法
- List.Contains实现对比
- List的contains()方法
- C# list Contains 重载
- List.Contains实现对比
- list 中contains
- C/C++ Linux 程序员必须了解的 10 个工具
- hdu 4578 Transformation
- 杭电1575
- 畅通工程续 (dijkstra) hdu 1874 c++
- MongoDB的安装和启动
- list contains() 与containsAll()
- 二叉树的定义
- HDU 1027 Ignatius and the Princess II (STL全排列)
- 面向对象oop
- SQL Server DBA 必须了解的性能调优要点
- try catch fianlly 笔试题
- hdu 4970 Killing Monsters 多校第九场
- MongoVUE1.5完全破解版赠送
- 上传文件到服务器