logo

Java SortedSet интерфейс

Наборът се използва за предоставяне на конкретен ред на неговия елемент. Елементите се подреждат или чрез естествено подреждане, или чрез използване на Comparator. Всички елементи, които се вмъкват в сортиран набор, трябва да реализират интерфейса Comparable.

Итераторът на набора ще обходи набора във възходящ ред. Осигурени са няколко други операции, за да се използва най-добре поръчката. Всички елементи трябва да са взаимно сравними.

Методи

компаратор() Връща компаратора, който се използва за подреждане на елементите в дадения набор. Също така връща null, ако даденият набор използва естествения ред на елемента.
първи() Връща първия елемент от текущия набор.
Слушалки (E toElement) Връща изглед на частта от дадения набор, чиито елементи са строго по-малко от toElement.
последно() Връща изгледа в обратен ред на картографирането, което присъства в картата.
сплитератор() Връща съпоставяне на ключ-стойност, което е свързано с най-малкия ключ в дадената карта. Освен това връща нула, ако картата е празна.
подмножество (E от Елемент, E до Елемент) Връща съпоставяне на ключ-стойност, което е свързано с най-големия ключ, който е по-малък или равен на дадения ключ. Освен това връща нула, ако картата е празна.
tailSet(E fromElement) Връща изглед на картата, чиито ключове са строго по-малки от toKey.

Пример 1

 import java.util.SortedSet; import java.util.TreeSet; public class JavaSortedSetExample1 { public static void main(String[] args) { SortedSet set = new TreeSet(); // Add the elements in the given set. set.add('Audi'); set.add('BMW'); set.add('Mercedes'); set.add('Baleno'); System.out.println('The list of elements is given as:'); for (Object object : set) { System.out.println(object); } //Returns the first element System.out.println('The first element is given as: ' + set.first()); //Returns the last element System.out.println('The last element is given as: ' + set.last()); //Returns a view of the portion of the given set whose elements are strictly less than the toElement. System.out.println('The respective element is given as: ' + set.headSet('Baleno')); //Returns a view of the map whose keys are strictly less than the toKey. System.out.println('The respective element is given as: ' + set.tailSet('Audi')); } } 
Тествайте сега

Изход:

 The list of elements is given as: Audi BMW Baleno Mercedes The first element is given as: Audi The last element is given as: Mercedes The respective element is given as: [Audi, BMW] The respective element is given as: [Audi, BMW, Baleno, Mercedes]