Метод TreeSet headSet () в Java
Метод java.util.TreeSet.headSet () используется как установщик пределов для набора дерева, чтобы возвращать элементы до предела, определенного в параметре метода, отсортированным способом, за исключением элемента.
Синтаксис:
head_set = (TreeSet) tree_set.headSet (элемент объекта)
Параметры: элемент параметра относится к типу набора дерева и является точкой заголовка, которая является пределом, до которого дереву разрешено возвращать значения, за исключением самого элемента .
Возвращаемые значения: метод возвращает отсортированную часть значений, которая строго меньше элемента, указанного в параметре.
Ниже программы иллюстрируют использование java.util.TreeSet.headSet ():
Программа 1: В отсортированном древовидном наборе:
Program 2: In an unsorted treeset:
// Java code to illustrate headSet() 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 headSet tree TreeSet<Integer> head_set = new TreeSet<Integer>(); // Limiting the values till 5 head_set = (TreeSet<Integer>)tree_set.headSet( 30 ); // Creating an Iterator Iterator iterate; iterate = head_set.iterator(); // Displaying the tree set data System.out.println( "The resultant values till head set: " ); // Iterating through the headSet while (iterate.hasNext()) { System.out.println(iterate.next() + " " ); } } } |
The resultant values till head set: 2 9 10 15 16 20
Program 3: In an unsorted treeset but with String type elements:
// Java code to illustrate headSet() 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 headSet tree TreeSet<String> head_set = new TreeSet<String>(); // Limiting the values till 5 head_set = (TreeSet<String>)tree_set.headSet( "To" ); // Creating an Iterator Iterator iterate; iterate = head_set.iterator(); // Displaying the tree set data System.out.println( "The resultant values till head set: " ); // Iterating through the headSet while (iterate.hasNext()) { System.out.println(iterate.next() + " " ); } } } |
The resultant values till head set: 4 Geek Geeks
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .