Bu eğitimde, bir örnek yardımıyla, Java'daki SortedSet arabirimini ve yöntemlerini öğreneceğiz.
SortedSet
Java Koleksiyonları çerçevenin arayüz kümesi bazı sipariş ile elementleri depolamak için kullanılır.
Set arayüzünü genişletir.
SortedSet uygulayan sınıf
SortedSet
Arayüzün işlevlerini kullanmak için , onu TreeSet
uygulayan sınıfı kullanmamız gerekir.
SortedSet nasıl kullanılır?
Kullanmak için SortedSet
önce java.util.SortedSet
paketi içe aktarmalıyız .
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
TreeSet
Sınıfı kullanarak hayvanlar adında sıralanmış bir set oluşturduk .
Burada sıralı bir küme oluşturmak için hiçbir argüman kullanmadık. Dolayısıyla set doğal olarak sıralanacaktır.
SortedSet Yöntemleri
SortedSet
Arayüz Seti arabiriminin tüm yöntemleri kapsar. Çünkü Set
süper bir arayüz SortedSet
.
Arayüze dahil edilen yöntemlerin yanı sıra Set
, SortedSet
arayüz ayrıca şu yöntemleri de içerir:
- comparator () - kümedeki öğeleri sıralamak için kullanılabilecek bir karşılaştırıcı döndürür
- first () - kümenin ilk öğesini döndürür
- last () - kümenin son elemanını döndürür
- headSet (element) - belirtilen elemandan önce kümenin tüm elemanlarını döndürür
- tailSet (element) - belirtilen eleman dahil, belirtilen elemandan sonra kümenin tüm elemanlarını döndürür
- subSet (element1, element2) - element1 ile element2 arasındaki element1 dahil tüm elementleri döndürür
TreeSet Sınıfında SortedSet Uygulaması
import java.util.SortedSet; import java.util.TreeSet; class Main ( public static void main(String() args) ( // Creating SortedSet using the TreeSet SortedSet numbers = new TreeSet(); // Insert elements to the set numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("SortedSet: " + numbers); // Access the element int firstNumber = numbers.first(); System.out.println("First Number: " + firstNumber); int lastNumber = numbers.last(); System.out.println("Last Number: " + lastNumber); // Remove elements boolean result = numbers.remove(2); System.out.println("Is the number 2 removed? " + result); ) )
Çıktı
SortedSet: (1, 2, 3, 4) İlk Numara: 1 Son Numara: 4 2 sayısı kaldırıldı mı? doğru
Daha fazla bilgi edinmek için TreeSet
Java TreeSet'i ziyaret edin.
Artık SortedSet
arayüzü bildiğimize göre , TreeSet
sınıfı kullanarak uygulanmasını öğreneceğiz .