猿问

Java 基础 Collection

public static void main(String[] args) {

Collection<String> col = new ArrayList<String>();
Collection<String> cols = new ArrayList<String>();

col.add("a");
col.add("b");
col.add("c");
cols.addAll(col);
cols.remove("b");
cols.clear();

System.out.println("col:"+col.toString());
System.out.println("cols:"+cols.toString());

System.out.println(col.contains(cols));

boolean contains = col.containsAll(cols);

if (contains) {

System.out.println("Set集合包含List集合的内容"+contains);

} else {

System.out.println("Set集合不包含List集合的内容"+contains);

}



}

为什么 结果是 true

MYYA
浏览 647回答 1
1回答

精慕HU

哈哈,去本地模拟了一下这个程序。也是有点懵的,然后去看了看这个方法的ApiReturns true if this collection contains all of the elements in the specified collection.因为 cols 为空啊,所以 col 肯定包含了cols 中的全部,明白了吗?ContainsAll List Java
随时随地看视频慕课网APP

相关分类

Java
我要回答