在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。
极客教程