headSet(E a Elemento)
El método java.util.concurrent.ConcurrentSkipListSet.headSet() es una función integrada en Java que devuelve una vista de la parte de este conjunto cuyos elementos son estrictamente menores que toElement. El conjunto devuelto está respaldado por este conjunto, por lo que los cambios en el conjunto devuelto se reflejan en este conjunto y viceversa. El conjunto devuelto admite todas las operaciones de conjunto opcionales que admite este conjunto.
Sintaxis:
public NavigableSetheadSet(E toElement)
Parámetros: la función acepta un solo parámetro toElement , es decir, el punto final superior del conjunto devuelto.
Valor devuelto: la función devuelve un NavigableSet que es una vista de la parte de este conjunto cuyos elementos son estrictamente menores que toElement.
Los siguientes programas ilustran el método ConcurrentSkipListSet.headSet(E toElement):
Programa 1:
// Java Program Demonstrate headSet() // method of ConcurrentSkipListSet */ import java.util.NavigableSet; import java.util.concurrent.ConcurrentSkipListSet; class ConcurrentSkipListSetHeadSetExample1 { public static void main(String[] args) { // Initializing the set ConcurrentSkipListSet<Integer> set = new ConcurrentSkipListSet<Integer>(); // Adding elements to this set for (int i = 10; i <= 50; i += 10) set.add(i); // Creating a headSet object with upper limit 30 NavigableSet<Integer> hd_set = set.headSet(30); // Printing the elements of the set System.out.println("Contents of the set: " + set); // Printing the elements of the headSet set System.out.println("Contents of the headset" + " with upper limit 30: " + hd_set); } }
Contents of the set: [10, 20, 30, 40, 50] Contents of the headset with upper limit 30: [10, 20]
Programa 2: Programa para mostrar NullPointerException.
// Java Program Demonstrate headSet() // method of ConcurrentSkipListSet */ import java.util.NavigableSet; import java.util.concurrent.ConcurrentSkipListSet; class ConcurrentSkipListSetHeadSetExample2 { public static void main(String[] args) { // Initializing the set ConcurrentSkipListSet<Integer> set = new ConcurrentSkipListSet<Integer>(); // Adding elements to this set for (int i = 10; i <= 50; i += 10) set.add(i); // Printing the elements of the set System.out.println("Contents of the set: " + set); try { // Trying to creating a headSet object with upper limit null NavigableSet<Integer> hd_set = set.headSet(null); } catch (Exception e) { System.out.println("Exception: " + e); } // Printing the elements of the headSet set // System.out.println("Contents of the headset" +" with upper limit 30: "+ hd_set); } }
Contents of the set: [10, 20, 30, 40, 50] Exception: java.lang.NullPointerException
headSet(E toElement, booleano inclusive)
El método java.util.concurrent.ConcurrentSkipListSet.headSet() es una función integrada en Java que devuelve una vista de la parte de este conjunto cuyos elementos son menores que (o iguales, si inclusive es verdadero) toElement. El conjunto devuelto está respaldado por este conjunto, por lo que los cambios en el conjunto devuelto se reflejan en este conjunto y viceversa. El conjunto devuelto admite todas las operaciones de conjunto opcionales que admite este conjunto.
Sintaxis:
public NavigableSetheadSet(E toElement, boolean inclusive)
Parámetros: La función acepta los siguientes parámetros
Valor devuelto: la función devuelve un NavigableSet que es una vista de la parte de este conjunto cuyos elementos son menores que (o iguales, si inclusive es verdadero) toElement.
Los siguientes programas ilustran el método ConcurrentSkipListSet.headSet(E toElement, boolean inclusive):
Programa 3:
// Java Program Demonstrate headSet() // method of ConcurrentSkipListSet */ import java.util.NavigableSet; import java.util.concurrent.ConcurrentSkipListSet; class ConcurrentSkipListSetHeadSetExample3 { public static void main(String[] args) { // Initializing the set ConcurrentSkipListSet<Integer> set = new ConcurrentSkipListSet<Integer>(); // Adding elements to this set for (int i = 10; i <= 50; i += 10) set.add(i); // Creating a headSet object with upper limit 30 inclusive NavigableSet<Integer> hd_set = set.headSet(30, true); // Printing the elements of the set System.out.println("Contents of the set: " + set); // Printing the elements of the headSet set System.out.println("Contents of the headset" + " with upper limit 30 inclusive: " + hd_set); } }
Contents of the set: [10, 20, 30, 40, 50] Contents of the headset with upper limit 30 inclusive: [10, 20, 30]
Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListSet.html#headSet-E-
Publicación traducida automáticamente
Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA