Método ConcurrentSkipListSet subSet() en Java con ejemplos

El método subSet() de java.util.concurrent.ConcurrentSkipListSet es una función integrada en Java donde los elementos se devuelven en un rango definido por este método. 
La sintaxis de la función brinda una comprensión clara del elemento especificado seguido de los ejemplos.
Sintaxis: 
 

subSet(E fromElement, E toElement)
           or 
subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive)

Parámetros: 
la primera variación de este método toma dos parámetros, que definen el rango de elementos que se van a devolver. El toElement no está incluido en el conjunto devuelto.
La segunda variación es similar a la primera, pero aquí los parámetros booleanos incluyen o excluyen específicamente toElement y fromElement. 
Devoluciones: 
la primera variación del método devuelve una vista de la parte de este conjunto cuyos elementos van desde fromElement, inclusive, hasta toElement, exclusivo. 
La segunda variación del método devuelve una vista de la parte de este conjunto cuyos elementos van desde fromElement hasta toElements según lo define el parámetro booleano inclusivo.
Excepción:  
puntero nulo Excepción: si los elementos especificados son NULL.
A continuación se muestran los programas de ejemplo para ilustrar ConcurrentSkipListSet subSet() en Java:
Ejemplo: 1 
Se devuelven los elementos del 30000 al 90000, pero se excluye el 90000.
 

Java

// Java program to demonstrate ConcurrentSkipListSet subSet() method
 
import java.util.concurrent.ConcurrentSkipListSet;
 
class ConcurrentSkipListSetExample {
    public static void main(String[] args)
    {
 
        // Initializing the set using ConcurrentSkipListSet()
        ConcurrentSkipListSet<Integer>
            set = new ConcurrentSkipListSet<Integer>();
 
        // Adding elements to this set
        set.add(65552);
        set.add(34324);
        set.add(93423);
        set.add(41523);
        set.add(90000);
 
        // Printing the ConcurrentSkipListSet
        System.out.println("ConcurrentSkipListSet: "
                           + set);
 
        // Printing the elements of ConcurrentSkipListSet that
        // are returned by subSet() method
        System.out.println("The returned elements are: "
                           + set.subSet(30000, 90000));
    }
}
Producción: 

ConcurrentSkipListSet: [34324, 41523, 65552, 90000, 93423]
The returned elements are: [34324, 41523, 65552]

 

Ejemplo: 2 
En este ejemplo, el elemento 400 también se devuelve porque el valor booleano inclusivo es verdadero. 
 

Java

// Java program to demonstrate ConcurrentSkipListSet subSet() method
 
import java.util.concurrent.ConcurrentSkipListSet;
 
class ConcurrentSkipListSetExample {
    public static void main(String[] args)
    {
 
        // Initializing the set using ConcurrentSkipListSet()
        ConcurrentSkipListSet<Integer>
            set = new ConcurrentSkipListSet<Integer>();
 
        // Adding elements to this set
        set.add(652);
        set.add(324);
        set.add(400);
        set.add(123);
        set.add(200);
 
        // Printing the ConcurrentSkipListSet
        System.out.println("ConcurrentSkipListSet: "
                           + set);
 
        // Printing the elements of ConcurrentSkipListSet that
        // are returned by subSet() method
        System.out.println("The returned elements are: "
                           + set.subSet(100, true, 400, true));
    }
}
Producción: 

ConcurrentSkipListSet: [123, 200, 324, 400, 652]
The returned elements are: [123, 200, 324, 400]

 

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 *