Java SortedSet Arayüzü

Bu eğitimde, bir örnek yardımıyla, Java'daki SortedSet arabirimini ve yöntemlerini öğreneceğiz.

SortedSetJava 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

SortedSetArayüzün işlevlerini kullanmak için , onu TreeSetuygulayan sınıfı kullanmamız gerekir.

SortedSet nasıl kullanılır?

Kullanmak için SortedSetönce java.util.SortedSetpaketi içe aktarmalıyız .

 // SortedSet implementation by TreeSet class SortedSet animals = new TreeSet(); 

TreeSetSı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

SortedSetArayüz Seti arabiriminin tüm yöntemleri kapsar. Çünkü Setsüper bir arayüz SortedSet.

Arayüze dahil edilen yöntemlerin yanı sıra Set, SortedSetarayü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 TreeSetJava TreeSet'i ziyaret edin.

Artık SortedSetarayüzü bildiğimize göre , TreeSetsınıfı kullanarak uygulanmasını öğreneceğiz .

Ilginç makaleler...