📅  最后修改于: 2023-12-03 14:42:47.655000             🧑  作者: Mango
containsAll()
方法是 HashSet 类的一个成员方法,用于检查集合中是否包含另一个集合中的所有元素。
public boolean containsAll(Collection<?> c)
c
:要检查是否包含的集合true
,否则返回 false
import java.util.HashSet;
public class HashSetExample {
public static void main(String[] args) {
// 创建一个HashSet
HashSet<String> set1 = new HashSet<>();
set1.add("Apple");
set1.add("Banana");
set1.add("Orange");
// 创建另一个HashSet
HashSet<String> set2 = new HashSet<>();
set2.add("Apple");
set2.add("Banana");
// 调用containsAll()方法,检查set1中是否包含set2中的所有元素
boolean containsAll = set1.containsAll(set2);
System.out.println("set1是否包含set2中的所有元素:" + containsAll);
}
}
输出结果:
set1是否包含set2中的所有元素:true
在上面的示例中,我们首先创建了一个 HashSet set1
,并向其中添加了三个元素(Apple、Banana 和 Orange)。然后,我们创建了另一个 HashSet set2
,并向其中添加了两个元素(Apple 和 Banana)。
接下来,我们调用了 set1.containsAll(set2)
方法来检查 set1
是否包含 set2
中的所有元素。由于 set1
包含 set2
中的 Apple 和 Banana,所以返回结果为 true
。
注意:containsAll()
方法只检查元素的存在性,而不考虑元素的顺序。