El método java.util.TreeSet.tailSet() se usa para establecer un punto de inicio para un conjunto de árboles, para devolver todos los elementos mayores que el elemento pasado como parámetro mencionado al método de manera ordenada, incluido el elemento (si el elemento se menciona en el árbol).
Sintaxis:
TreeSet tail_set.tailSet(Object element)
Parámetros: El elemento de parámetro es del tipo TreeSet y es el punto de partida desde el cual se permite que el árbol devuelva los valores mayores que el valor mencionado en el parámetro que incluye el elemento .
Valores devueltos: el método devuelve la parte de los valores ordenada que es mayor que el elemento mencionado en el parámetro, incluido el parámetro.
Los siguientes programas ilustran el uso de java.util.TreeSet.tailSet():
Programa 1: En un TreeSet ordenado.
// Java code to illustrate TreeSet.tailSet() 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(1); tree_set.add(2); tree_set.add(3); tree_set.add(4); tree_set.add(5); tree_set.add(10); tree_set.add(20); tree_set.add(30); tree_set.add(40); tree_set.add(50); // Creating the tailSet tree TreeSet<Integer> tail_set = new TreeSet<Integer>(); // Limiting the values till 5 tail_set = (TreeSet<Integer>)tree_set.tailSet(10); // Creating an Iterator Iterator iterate; iterate = tail_set.iterator(); // Displaying the tree set data System.out.println("The resultant values from the tail: "); // Iterating through the tailSet while (iterate.hasNext()) { System.out.println(iterate.next() + " "); } } }
The resultant values from the tail: 10 20 30 40 50
Programa 2: En un TreeSet sin ordenar.
// Java code to illustrate tailSet() 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(9); tree_set.add(2); tree_set.add(100); tree_set.add(40); tree_set.add(50); tree_set.add(10); tree_set.add(20); tree_set.add(30); tree_set.add(15); tree_set.add(16); // Creating the tailSet tree TreeSet<Integer> tail_set = new TreeSet<Integer>(); // Limiting the values till 5 tail_set = (TreeSet<Integer>)tree_set.tailSet(25); // Creating an Iterator Iterator iterate; iterate = tail_set.iterator(); // Displaying the tree set data System.out.println("The resultant values from the tail: "); // Iterating through the tailSet while (iterate.hasNext()) { System.out.println(iterate.next() + " "); } } }
The resultant values from the tail: 30 40 50 100
Programa 3: En un TreeSet sin clasificar pero con elementos de tipo String.
// Java code to illustrate tailSet() 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 tailSet tree TreeSet<String> tail_set = new TreeSet<String>(); // Limiting the values till 5 tail_set = (TreeSet<String>)tree_set.tailSet("To"); // Creating an Iterator Iterator iterate; iterate = tail_set.iterator(); // Displaying the tree set data System.out.println("The resultant values from the tail: "); // Iterating through the tailSet while (iterate.hasNext()) { System.out.println(iterate.next() + " "); } } }
The resultant values from the tail: To TreeSet Welcome
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