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

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

Java中的SortedSet containsAll()方法及示例

SortedSet是Java集合框架中的一种有序集合,其中的元素按照升序排列。SortedSet接口继承了Set接口,同时还提供了一些额外的方法,例如containsAll()方法。本文将介绍该方法的语法、用途以及示例。

语法
boolean containsAll(Collection<?> c)

该方法用于判断当前SortedSet是否包含指定集合c中的所有元素。如果被判断集合中包含指定集合中的所有元素,则返回true,否则返回false。其中,Collection<?>表示一种未知类型的集合,可以是任何继承了Collection接口的集合类。

示例

下面给出一个示例,使用SortedSet的containsAll()方法来判断一个SortedSet是否包含另一个Set中的所有元素。

import java.util.SortedSet;
import java.util.TreeSet;

public class SortedSetExample {
    public static void main(String[] args) {
        // 创建两个SortedSet
        SortedSet<String> set1 = new TreeSet<String>();
        SortedSet<String> set2 = new TreeSet<String>();
        
        // 添加元素
        set1.add("a");
        set1.add("b");
        set1.add("c");
        
        set2.add("c");
        set2.add("d");
        set2.add("e");
        
        // 判断set1是否包含set2中的所有元素
        boolean result = set1.containsAll(set2);
        
        System.out.println("set1包含set2的所有元素:" + result); // false
    }
}

在上面的示例中,我们首先创建了两个SortedSet:set1和set2,并分别向它们中添加了不同的元素。然后通过调用set1的containsAll()方法,并将set2作为参数传入,判断set1是否包含set2中的所有元素,并将结果存入布尔类型的变量result中。最后将结果输出。

由于set1和set2中存在不同的元素,set1并不包含set2中的所有元素,因此结果为false。

总结

通过本文,我们了解了Java中SortedSet接口中的containsAll()方法的语法和用途,并通过示例展示了该方法的具体应用。

值得注意的是,containsAll()方法虽然是SortedSet独有的方法,但它的语法和用途与其他集合类中的方法高度相似,因此程序员可以根据需要在对应的集合类中使用该方法。