📜  Java中的 HashSet containsAll() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:47.655000             🧑  作者: Mango

Java中的 HashSet containsAll() 方法

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() 方法只检查元素的存在性,而不考虑元素的顺序。