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)); } }
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)); } }
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