SortedSet tailSet() método en Java

El método tailSet() de la interfaz SortedSet en Java se usa para devolver una vista de la parte de este conjunto cuyos elementos son mayores o iguales que el parámetro fromElement .

  • El conjunto devuelto por este método está respaldado por este conjunto, por lo que los cambios en el conjunto devuelto se reflejan en este conjunto y viceversa.
  • El conjunto devuelto por este método admite todas las operaciones de conjunto opcionales que admite este conjunto.

Nota : el conjunto devuelto por este método arrojará una IllegalArgumentException si se intenta insertar un elemento fuera de su rango.

Sintaxis :

SortedSet tailSet(E fromElement)

Donde, E es el tipo de elemento que mantiene este Conjunto.

Parámetros : esta función acepta un solo parámetro fromElement que representa el punto final inferior (inclusive) del conjunto devuelto.

Valor devuelto : Devuelve los elementos que son mayores o iguales que el argumento dado fromElement.

Excepciones :

  • ClassCastException : lanza una ClassCastException si fromElement no es compatible con el comparador de este conjunto (o, si el conjunto no tiene comparador, si fromElement no implementa Comparable).
  • NullPointerException : lanza una NullPointerException si el parámetro fromElement es nulo.
  • IllegalArgumentException : lanza una IllegalArgumentException, este conjunto en sí tiene un rango restringido y el parámetro fromElement se encuentra fuera de los límites del rango.

Los siguientes programas ilustran el método anterior:

Programa 1 :

// A Java program to demonstrate
// working of SortedSet
import java.util.SortedSet;
import java.util.TreeSet;
  
public class Main {
    public static void main(String[] args)
    {
        // Create a TreeSet and inserting elements
        SortedSet<Integer> s = new TreeSet<>();
  
        // Adding Element to SortedSet
        s.add(1);
        s.add(5);
        s.add(2);
        s.add(3);
        s.add(9);
  
        // Returning the set with elements
        // strictly less than the passed value
        System.out.print("Elements greater than or equal to 5 in set are : "
                         + s.tailSet(5));
    }
}
Producción:

Elements greater than or equal to 5 in set are : [5, 9]

Programa 2 :

// A Java program to demonstrate
// working of SortedSet
import java.util.SortedSet;
import java.util.TreeSet;
  
public class Main {
    public static void main(String[] args)
    {
        // Create a TreeSet and inserting elements
        SortedSet<String> s = new TreeSet<>();
  
        // Adding Element to SortedSet
        s.add("Geeks");
        s.add("For");
        s.add("Geeks");
        s.add("Code");
        s.add("It");
  
        // Returning the set with elements
        // strictly less than the passed value
        System.out.print("Element greater than or equal to G in set is : "
                         + s.tailSet("G"));
    }
}
Producción:

Element greater than or equal to G in set is : [Geeks, It]

Referencia : https://docs.oracle.com/javase/10/docs/api/java/util/SortedSet.html#tailSet(E)

Publicación traducida automáticamente

Artículo escrito por barykrg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *