📜  Java中的 TreeSet containsAll() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:16:27.433000             🧑  作者: Mango

Java中的 TreeSet containsAll() 方法

TreeSet是Java集合中的一个有序集合,可以用来存储不同数据类型的元素。containsAll()方法是TreeSet集合中自带的一个方法,它用来判断一个集合是否包含另一个集合。

方法签名
public boolean containsAll(Collection<?> c);

这个方法的作用是判断当前的TreeSet集合中是否包含参数集合c中的所有元素。返回值是boolean类型的,如果包含则返回true,如果不包含则返回false。

参数说明

参数c是一个泛型集合对象,它可以是任何类型的集合对象,比如List、Set等。它表示包含需要判断的元素的集合,这些元素可以是任何类型的对象,比如String、Integer等。

示例代码

下面是一个简单的代码示例,我们创建了两个TreeSet集合,然后把一些不同类型的元素添加到集合中。最后使用containsAll()方法判断第一个集合是否包含第二个集合中的所有元素。

import java.util.TreeSet;

public class TreeSetContainsAllDemo {
    public static void main(String[] args) {
        // 创建TreeSet对象
        TreeSet<Object> set1 = new TreeSet<>();
        TreeSet<Object> set2 = new TreeSet<>();
        
        // 添加元素
        set1.add("apple");
        set1.add("banana");
        set1.add("cat");
        set1.add(123);
        
        set2.add("apple");
        set2.add("banana");
        
        // 使用containsAll()方法判断是否包含元素
        boolean result = set1.containsAll(set2);
        
        // 输出结果
        System.out.println("set1 contains all elements in set2: " + result); // 输出: set1 contains all elements in set2: true
    }
}

在上面的代码示例中,我们创建了两个TreeSet对象。第一个集合set1包含4个元素,包括字符串和整数类型的元素。第二个集合set2包含2个字符串类型的元素。

然后我们使用containsAll()方法判断set1集合中是否包含set2集合中的所有元素。最终打印出结果为true,说明set1中确实包含了set2集合中的所有元素。