java 判断list子集
时间: 2023-10-08 10:07:46 浏览: 84
可以使用Java中的containsAll()方法来判断一个List是否为另一个List的子集。
例如,以下代码可以判断List list1是否为List list2的子集:
```
List<String> list1 = new ArrayList<>();
list1.add("a");
list1.add("b");
list1.add("c");
List<String> list2 = new ArrayList<>();
list2.add("a");
list2.add("b");
list2.add("c");
list2.add("d");
if (list2.containsAll(list1)) {
System.out.println(list1 + "是" + list2 + "的子集");
} else {
System.out.println(list1 + "不是" + list2 + "的子集");
}
```
输出结果为:[a, b, c]是[a, b, c, d]的子集
相关问题
java 判断list1在list2中的集合
可以使用Java中的containsAll()方法来判断一个List是否是另一个List的子集。containsAll()方法会返回一个布尔值,如果传入的集合是调用集合的子集,则返回true,否则返回false。
以下是一个示例代码:
```java
List<String> list1 = Arrays.asList("a", "b", "c");
List<String> list2 = Arrays.asList("a", "b", "c", "d", "e");
boolean isSubset = list2.containsAll(list1);
if (isSubset) {
System.out.println("list1是list2的子集");
} else {
System.out.println("list1不是list2的子集");
}
```
在上面的代码中,我们先创建了两个List对象list1和list2,然后使用containsAll()方法判断list1是否是list2的子集,并根据结果输出相应的提示信息。
java 判断 子集,如何检查列表是否是Java中另一个列表的子集?
可以使用Java中的containsAll()方法来检查一个列表是否是另一个列表的子集。
例如,假设有两个列表list1和list2,要检查list1是否是list2的子集,可以使用以下代码:
```
if(list2.containsAll(list1)){
System.out.println("list1 是 list2 的子集");
}else{
System.out.println("list1 不是 list2 的子集");
}
```
这段代码会输出"list1 是 list2 的子集",如果list1是list2的子集,否则会输出"list1 不是 list2 的子集"。