Método ConcurrentSkipListSet tailSet() en Java con ejemplos

El método tailSet() de java.util.concurrent.ConcurrentSkipListSet es una función integrada en Java donde se devuelven los elementos que son iguales o mayores que el elemento especificado. 
La sintaxis de la función brinda una comprensión clara del elemento especificado seguido de los ejemplos.
Sintaxis: 
 

tailSet(E fromElement)
           or 
tailSet(E fromElement, boolean inclusive)

Parámetros: 
La primera variación de este método toma solo un parámetro, es decir, fromElement E desde donde se devuelven del conjunto los elementos que son mayores o iguales que este elemento.
La segunda variación es similar a la primera, pero aquí el segundo parámetro es booleano inclusivo si se establece en falso 
, entonces el elemento E (si está presente en la lista) no se incluirá.
Devoluciones: 
este método devuelve una vista de la parte de este conjunto cuyos elementos son mayores o iguales que fromElement. 
En el caso de la segunda variación, la inclusión de este fromElement se decide por tipo booleano.
Excepción:  
puntero nulo Excepción: si el elemento especificado es NULL.
A continuación se muestran los programas de ejemplo para ilustrar ConcurrentSkipListSet tailSet() en Java:
Ejemplo: 1 
Se devuelven los elementos que son mayores que 200.
 

Java

// Java program to demonstrate ConcurrentSkipListSet tailSet() method
 
import java.util.concurrent.ConcurrentSkipListSet;
 
class ConcurrentSkipListSetLastExample1 {
    public static void main(String[] args)
    {
 
        // Initializing the set using ConcurrentSkipListSet()
        ConcurrentSkipListSet<Integer>
            set = new ConcurrentSkipListSet<Integer>();
 
        // Adding elements to this set
        set.add(199);
        set.add(256);
        set.add(958);
        set.add(421);
        set.add(80);
 
        // Printing the ConcurrentSkipListSet
        System.out.println("ConcurrentSkipListSet: "
                           + set);
 
        // Printing the elements of ConcurrentSkipListSet that
        // are returned by tailSet() method
        System.out.println("The returned elements are: "
                           + set.tailSet(200));
    }
}
Producción: 

ConcurrentSkipListSet: [80, 199, 256, 421, 958]
The returned elements are: [256, 421, 958]

 

Ejemplo: 2 
En este ejemplo, el elemento 35 no se devuelve porque el valor booleano inclusivo es falso. 
 

Java

// Java program to demonstrate ConcurrentSkipListSet tailSet() method
 
import java.util.concurrent.ConcurrentSkipListSet;
 
class ConcurrentSkipListSetLastExample1 {
    public static void main(String[] args)
    {
 
        // Initializing the set using ConcurrentSkipListSet()
        ConcurrentSkipListSet<Integer>
            set = new ConcurrentSkipListSet<Integer>();
 
        // Adding elements to this set
        set.add(13);
        set.add(35);
        set.add(9);
        set.add(41);
        set.add(90);
 
        // Printing the ConcurrentSkipListSet
        System.out.println("ConcurrentSkipListSet: "
                           + set);
 
        // Printing the elements of ConcurrentSkipListSet that
        // are returned by tailSet() method
        System.out.println("The returned elements are: "
                           + set.tailSet(35, false));
    }
}
Producción: 

ConcurrentSkipListSet: [9, 13, 35, 41, 90]
The returned elements are: [41, 90]

 

Publicación traducida automáticamente

Artículo escrito por ProgrammerAnvesh 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 *