Java Set Interface | 2020-03-29 tarihinde oluşturuldu.

List Interface'ine benzeyen Set, verilen verileri bir dizin (index) kullanmadan saklamaktadır. Aynı zamanda Set arayüzü aynı elemanı iki kere saklamaya izin vermemektedir.

Set Interface'ini kullanan sınıflar aşağıdaki metodları içermektedir;

  • add (Object o) : Dizi içerisine bir eleman ekler.
  • clear: Dizi içerisindeki bütün elemanları siler.
  • contains (Object o): Bir eleman dizi içinde mi kontrol eder.
  • remove (Object o): Bir elemanı siler.
  • size: O ana kadar kaç eleman eklendiğini döndürür.

Aşağıdaki örnek bir TreeSet sınıfı kullanımını göstermektedir;

 

Set<String> treeSet = new TreeSet<String>();
      treeSet.add("Osman");
      treeSet.add("Ayse");
      treeSet.add("Osman");
      for(String str : treeSet) {
         System.out.println(str);
      }

 

Yukarıdaki örnekte add metodu kullanarak değerler eklenmekte ve foreach döngüsü ile bu değerler konsola basılmaktadır.

treeSet içerisine iki adet "Osman" objesi eklenmesine rağmen konsolda sadece bir tane "Osman" değeri görülmektedir. Bunun sebebi Set Interface'ini kullanan sınıfların aynı objeden sadece bir tane saklamasıdır. 

Kaynak: https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-101/set


YORUMLAR | Bu konuya toplam (0) yorum yapılmış


YORUM YAZ
Adınızı Girin:  * Doldurulması zorunludur



   Doğrulama Kodu


KATEGORİLER
  Genel (4)
  Güvenlik (2)
  Program (6)
  Windows (7)
  Mobil (3)
  Python 3.X (16)
  PARDUS (5)
  M.E.B. (2)
  Donanım (1)
  Java (9)
  Robotik (11)
  JavaScript (1)
  Kotlin (8)
  Multimedia (1)
  deneme (0)

SON YAZILARIM
  2023 - 2024 7. Sınıf Seçmeli Robotik ve Kodlama Dersi Yıllık Planı | 2023-09-28
  Windows 10 Dosya ağ Paylaşım Hatası | 2022-04-19
  Kotlin - Ders 8 (Sınıflar) | 2022-03-28
  Kotlin - Ders 7 (Fonksiyonlar) | 2022-03-27
  e-Okul için GIMP ile Toplu Fotoğraf Boyutlandırma | 2022-01-13
  Pardus Üzerinde App Inventor Emulator Kurulumu ve Çalıştırılması | 2021-09-12
  Kotlin - Ders 6 (Koleksiyonlar) | 2021-06-11
  Kotlin - Ders 5 (Döngü Yapıları) | 2021-06-10
  Kotlin - Ders 4 (Karar Yapıları) | 2021-06-09
  ffmpeg ile Resim ve Ses Dosyalarını Videoya Dönüştürme | 2021-06-09