logo

Java SortedSet arayüzü

Bir küme, elemanı üzerinde belirli bir sıralama sağlamak için kullanılır. Öğeler ya doğal bir sıralama kullanılarak ya da bir Karşılaştırıcı kullanılarak sıralanır. Sıralanmış bir kümeye eklenen tüm öğeler Karşılaştırılabilir arayüzü uygulamalıdır.

Kümenin yineleyicisi kümeyi artan sırada dolaşacaktır. Sıralamadan en iyi şekilde yararlanmak için diğer bazı işlemler de sağlanmıştır. Tüm unsurların karşılıklı olarak karşılaştırılabilir olması gerekir.

Yöntemler

karşılaştırıcı() Verilen kümedeki öğeleri sıralamak için kullanılan karşılaştırıcıyı döndürür. Ayrıca verilen küme öğenin doğal sıralamasını kullanıyorsa null değerini döndürür.
Birinci() Geçerli kümedeki ilk öğeyi döndürür.
HeadSet(E'den Element'e) Belirli bir kümenin, öğeleri toElement'ten kesinlikle küçük olan kısmının görünümünü döndürür.
son() Haritada mevcut olan haritalamanın ters sıralı görünümünü döndürür.
ayırıcı() Verilen haritadaki en küçük anahtarla ilişkili anahtar/değer eşlemesini döndürür. Ayrıca harita boşsa null değerini döndürür.
subSet(E'denElement'e, E'denElement'e) Verilen anahtardan küçük veya ona eşit olan en büyük anahtarla ilişkili anahtar/değer eşlemesini döndürür. Ayrıca harita boşsa null değerini döndürür.
tailSet(Element'ten E) Anahtarları kesinlikle toKey'den küçük olan haritanın görünümünü döndürür.

örnek 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')); } } 
Şimdi Test Edin

Çıktı:

 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]