java.util.TreeSet.subSet() se usa para devolver un subconjunto del TreeSet existente dentro de un rango mencionado en el parámetro. El método toma un límite superior y un límite inferior y devuelve todos los elementos mencionados en el rango. El límite inferior se incluye si el elemento está presente dentro del conjunto y el límite superior se excluye. Básicamente, toma el subconjunto mayor que igual al límite inferior y estrictamente menor que el elemento superior.
Sintaxis:
TreeSet tree_set.subSet(Object low_element, Object up_element)
Parámetro:
- low_element: Es del tipo TreeSet y define el límite inferior o el elemento de partida a partir del cual se evalúa el subconjunto. Este elemento está incluido en el subconjunto.
- up_element: Es del tipo TreeSet y define el límite superior o el último elemento hasta el cual se evalúa el subconjunto. Este elemento está excluido del subconjunto.
Valores devueltos: el método devuelve un subconjunto del tipo TreeSet mencionado dentro del rango dado de los parámetros.
Los siguientes programas ilustran el método java.util.TreeSet.subSet():
Programa 1 :
// Java code to illustrate subSet() method import java.io.*; import java.util.Iterator; import java.util.TreeSet; public class Tree_Set_Demo { public static void main(String[] args) { // Creating an empty TreeSet TreeSet<Integer> tree_set = new TreeSet<Integer>(); // Adding the elements using add() tree_set.add(5); tree_set.add(1); tree_set.add(50); tree_set.add(10); tree_set.add(20); tree_set.add(6); tree_set.add(20); tree_set.add(18); tree_set.add(9); tree_set.add(30); // Creating the subset tree TreeSet<Integer> sub_set = new TreeSet<Integer>(); // Limiting the values till 5 sub_set = (TreeSet<Integer>)tree_set.subSet(6, 30); // Creating an Iterator Iterator iterate; iterate = sub_set.iterator(); // Displaying the tree set data System.out.println("The resultant values within the sub set: "); // Iterating through the subset while (iterate.hasNext()) { System.out.println(iterate.next() + " "); } } }
The resultant values within the sub set: 6 9 10 18 20
Programa 2 :
// Java code to illustrate subSet() method when TreeSet // contains elements of String type import java.io.*; import java.util.Iterator; import java.util.TreeSet; public class Tree_Set_Demo { public static void main(String[] args) { // Creating an empty TreeSet TreeSet<String> tree_set = new TreeSet<String>(); // Adding the elements using add() tree_set.add("Welcome"); tree_set.add("To"); tree_set.add("Geek"); tree_set.add("4"); tree_set.add("Geeks"); tree_set.add("TreeSet"); // Creating the subset tree TreeSet<String> sub_set = new TreeSet<String>(); // Limiting the values till 5 sub_set = (TreeSet<String>)tree_set.subSet("4", "TreeSet"); // Creating an Iterator Iterator iterate; iterate = sub_set.iterator(); // Displaying the tree set data System.out.println("The resultant values within the sub set: "); // Iterating through the subset while (iterate.hasNext()) { System.out.println(iterate.next() + " "); } } }
The resultant values within the sub set: 4 Geek Geeks To
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA