list2 .containsAll(list1)方法可以用来判断list1是不是list2的子集。但是有个特殊情况,被判断的list的元素都相同。如下图:
```java List l1 = Arrays.asList(1,2,3,4); List l2 = Arrays.asList(1,2,5); System.err.println(l1.containsAll(l2)); ```执行之后会打印false。明显l2不是l1的子集。
这个方法的正确描述:l2的元素是否都在l1中存在
list2 .containsAll(list1)方法可以用来判断list1是不是list2的子集。但是有个特殊情况,被判断的list的元素都相同。如下图:
```java List l1 = Arrays.asList(1,2,3,4); List l2 = Arrays.asList(1,2,5); System.err.println(l1.containsAll(l2)); ```执行之后会打印false。明显l2不是l1的子集。
这个方法的正确描述:l2的元素是否都在l1中存在