java判断集合是否全部存在另一个集合中
时间: 2024-03-21 15:39:24 浏览: 116
Java判断2个List集合是否相等(不考虑元素的顺序)
5星 · 资源好评率100%
在Java中,可以使用`containsAll`方法来判断一个集合是否包含另一个集合的所有元素。如果返回结果为`true`,则表示集合中包含另一个集合的所有元素;否则返回`false`。
以下是一个示例代码:
```java
List<Integer> a = Arrays.asList(1,2,3,4,5);
List<Integer> b = Arrays.asList(3,4,5);
boolean containsAll = a.containsAll(b);
System.out.println(containsAll);
```
输出结果为:
```
true
```
这种方法的时间复杂度为O(len(a)),速度较快。需要注意的是,集合中元素可以重复,如果需要判断集合中是否存在重复元素,可以先将集合转换为`HashSet`,然后判断`size`是否相等。
阅读全文