subConjunto(E deElemento, E aElemento)
El método subSet() de java.util.concurrent.ConcurrentSkipListSet es una función integrada en Java que devuelve una vista de la parte de este conjunto cuyos elementos van desde fromElement, inclusive, hasta toElement, exclusivo. (Si fromElement y toElement son iguales, el conjunto devuelto está vacío). 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 NavigableSetsubSet(E fromElement, E toElement)
Parámetro: 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 van desde fromElement, inclusive, hasta toElement, exclusivo.
Excepción: la función arroja las siguientes excepciones:
Los siguientes programas ilustran el método ConcurrentSkipListSet.subSet():
Programa 1:
// Java program to demonstrate subSet() // method of ConcurrentSkipListSet // Java Program Demonstrate subSet() // method of ConcurrentSkipListSet */ import java.util.NavigableSet; import java.util.concurrent.ConcurrentSkipListSet; class ConcurrentSkipListSetSubSetExample1 { public static void main(String[] args) { // Initializing the set ConcurrentSkipListSet<Integer> set = new ConcurrentSkipListSet<Integer>(); // Adding elements to this set for (int i = 0; i <= 10; i++) set.add(i); // Printing the elements of the set System.out.println("Contents of the set: " + set); // Creating a subsetset object NavigableSet<Integer> sub_set = set.subSet(2, 8); // Printing the elements of the descending set System.out.println("Contents of the subset: " + sub_set); } }
Contents of the set: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Contents of the subset: [2, 3, 4, 5, 6, 7]
Programa 2:
// Java program to demonstrate subSet() // method of ConcurrentSkipListSet // Java Program Demonstrate subSet() // method of ConcurrentSkipListSet */ import java.util.NavigableSet; import java.util.concurrent.ConcurrentSkipListSet; class ConcurrentSkipListSetSubSetExample2 { public static void main(String[] args) { // Initializing the set ConcurrentSkipListSet<Integer> set = new ConcurrentSkipListSet<Integer>(); // Adding elements to this set for (int i = 0; i <= 10; i++) set.add(i); // Printing the elements of the set System.out.println("Contents of the set: " + set); try { // Creating a subsetset object NavigableSet<Integer> sub_set = set.subSet(2, null); } catch (Exception e) { System.out.println("Exception: " + e); } } }
Contents of the set: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Exception: java.lang.NullPointerException
subConjunto(E deElemento, booleano deInclusivo, E deElemento, booleano deInclusivo)
El método subSet() de java.util.concurrent.ConcurrentSkipListSet es una función integrada en Java que devuelve una vista de la parte de este conjunto cuyos elementos van desde fromElement hasta toElement. Si fromElement y toElement son iguales, el conjunto devuelto está vacío a menos que fromInclusive y toInclusive sean verdaderos. 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. El conjunto devuelto arrojará una IllegalArgumentException en un intento de insertar un elemento fuera de su rango.
Sintaxis:
public NavigableSetsubSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive)
Parámetro: La función acepta los siguientes parámetros:
Valor devuelto: la función devuelve una vista de la parte de este conjunto cuyos elementos van desde fromElement, inclusive, hasta toElement, exclusivo.
Excepción: la función arroja las siguientes excepciones:
Los siguientes programas ilustran el método ConcurrentSkipListSet.subSet():
Programa 3:
// Java Program Demonstrate subSet() // method of ConcurrentSkipListSet */ import java.util.NavigableSet; import java.util.concurrent.ConcurrentSkipListSet; class ConcurrentSkipListSetSubSetExample3 { public static void main(String[] args) { // Initializing the set ConcurrentSkipListSet<Integer> set = new ConcurrentSkipListSet<Integer>(); // Adding elements to this set for (int i = 0; i <= 10; i++) set.add(i); // Printing the elements of the set System.out.println("Contents of the set: " + set); // Creating a subsetset object NavigableSet<Integer> sub_set = set.subSet(2, true, 8, true); // Printing the elements of the descending set System.out.println("Contents of the subset: " + sub_set); } }
Contents of the set: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Contents of the subset: [2, 3, 4, 5, 6, 7, 8]
Referencia:
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListSet.html#subSet-EE-
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