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
1 回答
精慕HU
TA贡献1845条经验 获得超8个赞
哈哈,去本地模拟了一下这个程序。也是有点懵的,然后去看了看这个方法的Api
Returns true if this collection contains all of the elements in the specified collection.
因为 cols 为空啊,所以 col 肯定包含了cols 中的全部,明白了吗?
添加回答
举报
0/150
提交
取消