在Java中使用TreeSet包含()方法的示例

在Java中使用TreeSet包含()方法的示例

TreeSet是Java中SortedSet接口的最重要的实现之一,它使用Tree来存储。无论是否提供了显式的比较器,元素的排序都由集合使用它们的自然排序来维护。如果要正确实现Set接口,则必须与equals一致。

这个类提供了许多方法,让我们来讨论 _ contains()方法_ 。TreeSet类在java.util包中,用于检查TreeSet中是否包含特定元素。所以基本上它用于检查TreeSet是否包含任何特定元素。

语法:

Tree_Set.contains(Object element)

参数: TreeSet的类型。这是需要检查是否存在于TreeSet中的元素。

返回值: 一个布尔值,如果集合中包含元素,则为true,否则返回false。

异常: 它引发以下两种类型的异常:

  • NullPointerException: **** 如果指定的元素为null。
  • ClassCastException: 如果无法将指定的元素与当前存在于集合中的元素进行比较。

提示: 正如我们所知道的,treeSet使用自然排序,它的比较器不允许null元素,所以NullPointerException成为一个问题。

示例:

//Java程序演示contains()方法
//TreeSet类的
//导入所需的类
import java.io.*;
import java.util.TreeSet;
 
//主类
public class GFG {
 
    //主驱动程序方法
    public static void main(String args[])
    {
 
        //创建一个空的字符串类型TreeSet
        TreeSet<String> tree = new TreeSet<String>();
 
        //向TreeSet添加元素
        //使用add()方法
        tree.add("Welcome");
        tree.add("To");
        tree.add("Geeks");
        tree.add("4");
        tree.add("Geeks");
        tree.add("TreeSet");
 
        // 显示TreeSet
        System.out.println("TreeSet: " + tree);
 
        //用例1
        //检查上述TreeSet对象中的特定元素
        //使用TreeSet类的contains()方法
 
        //打印一个布尔值
        System.out.println(
            "Set是否包含“TreeSet”?"
            + tree.contains("TreeSet"));
 
        //用例2
        //检查上述TreeSet对象中的特定元素,比如"4"
        System.out.println("Set是否包含“4”?"
                           + tree.contains("4"));
 
        //用例3
        //检查列表中是否包含“No”
        System.out.println("Set是否包含“No”?"
                           + tree.contains("No"));
    }
}

输出:

TreeSet: [4, Geeks, To, TreeSet, Welcome]
Set是否包含“TreeSet”?true
Set是否包含“4”?true
Set是否包含“No”?false

输出解释:

当我们在TreeSet中插入元素 _ {“Welcome”, “To”, “Geeks”, “4”, “Geeks”, “TreeSet”}_ 然后我们通过将元素作为参数传递给contains()方法来检查特定元素,我们现在返回一个布尔值,如果存在则为true,否则为false。要记住的关键点是,在Java中,布尔值只有true和false,而不是0和1。请注意这一点,geeks。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程