TreeSet es una de las implementaciones más importantes de la interfaz SortedSet en Java que utiliza un árbol para el almacenamiento. El orden de los elementos se mantiene mediante un conjunto utilizando su orden natural, se proporcione o no un comparador explícito . Esto debe ser consistente con equals si se quiere implementar correctamente la interfaz Set .
Esta clase proporciona numerosos métodos de los cuales analicemos el método contains() de la clase TreeSet presente dentro del paquete java.util que se usa para verificar si un elemento específico está presente en el TreeSet o no. Básicamente, se usa para verificar si un TreeSet contiene algún elemento en particular.
Sintaxis:
Tree_Set.contains(Object element)
Parámetros: El tipo de TreeSet. Este es el elemento que debe verificarse si está presente en el TreeSet o no.
Valor devuelto: un valor booleano, verdadero si el elemento está presente en el conjunto; de lo contrario, devuelve falso.
Excepciones: arroja dos tipos de excepciones que se enumeran a continuación de la siguiente manera:
- NullPointerException: si el elemento especificado es nulo
- ClassCastException: si el elemento especificado no se puede comparar con los elementos que existen actualmente en el conjunto.
Sugerencia: como sabemos, treeSet utiliza un orden natural y su comparador no permite los elementos nulos, por lo que surge NullPointerException.
Ejemplo
Java
// Java Program to Illustrate contains() method // of TreeSet class // Importing required classes import java.io.*; import java.util.TreeSet; // Main class public class GFG { // Main driver method public static void main(String args[]) { // Creating an empty TreeSet of string type TreeSet<String> tree = new TreeSet<String>(); // Adding elements in TreeSet // Using add() method to tree.add("Welcome"); tree.add("To"); tree.add("Geeks"); tree.add("4"); tree.add("Geeks"); tree.add("TreeSet"); // Displaying the TreeSet System.out.println("TreeSet: " + tree); // Use-case 1 // Check for specific element in the above TreeSet // object using contains() method of TreeSet class // Printing a boolean value System.out.println( "Does the Set contains 'TreeSet'? " + tree.contains("TreeSet")); // Use-case 2 // Check for specific element in the above TreeSet // object Say custom element be "4" System.out.println("Does the Set contains '4'? " + tree.contains("4")); // Use-case 3 // Check if the list contains "No" System.out.println("Does the Set contains 'No'? " + tree.contains("No")); } }
TreeSet: [4, Geeks, To, TreeSet, Welcome] Does the Set contains 'TreeSet'? true Does the Set contains '4'? true Does the Set contains 'No'? false
Salida Explicación:
A medida que insertamos elementos en TreeSet {«Bienvenido», «Para», «Geeks», «4», «Geeks», «TreeSet»} , buscamos un elemento específico que pasa por alto el elemento como argumento para el método contains() que ahora devuelve booleano verdadero si está presente, de lo contrario booleano falso. El punto clave para recordar es que en Java solo tenemos verdadero-falso en valor booleano ni 0-1, tomen esta nota con ustedes, geeks.
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA