Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java HashSeti


Java HashSeti

HashSet, her öğenin benzersiz olduğu bir öğe koleksiyonudur ve java.util pakette bulunur:

Örnek

Dizeleri depolayacak arabalar adında bir HashSetnesne oluşturun:

import java.util.HashSet; // Import the HashSet class

HashSet<String> cars = new HashSet<String>();

Öğe Ekle

Sınıfın HashSetbirçok faydalı yöntemi vardır. Örneğin, ona öğe eklemek için şu add()yöntemi kullanın:

Örnek

// Import the HashSet class
import java.util.HashSet;

public class Main {
  public static void main(String[] args) {
    HashSet<String> cars = new HashSet<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("BMW");
    cars.add("Mazda");
    System.out.println(cars);
  }
}

Not: Yukarıdaki örnekte, BMW iki kez eklense bile, bir setteki her öğe benzersiz olması gerektiğinden sette yalnızca bir kez görünür.


Bir Öğenin Var Olup Olmadığını Kontrol Edin

HashSet'te bir öğenin olup olmadığını kontrol etmek için şu contains()yöntemi kullanın:

Örnek

cars.contains("Mazda");


Bir Öğeyi Kaldır

Bir öğeyi kaldırmak için şu remove()yöntemi kullanın:

Örnek

cars.remove("Volvo");

Tüm öğeleri kaldırmak için şu clear()yöntemi kullanın:

Örnek

cars.clear();



HashSet Boyutu

Kaç tane öğe olduğunu bulmak için şu sizeyöntemi kullanın:

Örnek

cars.size();


HashSet Üzerinden Döngü

Her bir döngü içinHashSet bir öğenin öğeleri arasında dolaşın:

Örnek

for (String i : cars) {
  System.out.println(i);
}


Diğer çeşitler

Bir HashSet'teki öğeler aslında nesnelerdir. Yukarıdaki örneklerde "String" türünde öğeler (nesneler) oluşturduk. Java'daki bir String'in bir nesne olduğunu (ilkel bir tür değil) unutmayın. int gibi diğer türleri kullanmak için eşdeğer bir sarmalayıcı sınıfı belirtmelisiniz : Integer. Diğer ilkel türler için şunu kullanın: Booleanboolean Characteriçin, char Doubleiçin, çift için vb:

Örnek

Nesneleri HashSetdepolayan bir kullanın :Integer

import java.util.HashSet;

public class Main {
  public static void main(String[] args) {

    // Create a HashSet object called numbers
    HashSet<Integer> numbers = new HashSet<Integer>();

    // Add values to the set
    numbers.add(4);
    numbers.add(7);
    numbers.add(8);

    // Show which numbers between 1 and 10 are in the set
    for(int i = 1; i <= 10; i++) {
      if(numbers.contains(i)) {
        System.out.println(i + " was found in the set.");
      } else {
        System.out.println(i + " was not found in the set.");
      }
    }
  }
}