HashSet Koleksiyonu - JAVA / C# / C++

HashSet Koleksiyonu - JAVA / C# / C++

Merhaba,

Koleksiyonları araştırırken ilk defa kullandığım bir koleksiyonu çeşidinden bahsedicem.Bu özelliği anlamak için ArrayList koleksiyonuyla kıyaslayayım.

HashSet Özellikleri Şöyle ki ;
1-) Aynı eleman birden çok yer alamaz
2-) Eleman Ekleme sırasına göre tutulmaz
3-) Kendine ait bir sıralama kuralı vardır.

ArrayList'de nesneyi atama sırasına göre göre sıralıyor. Yani ilk atadığın nesne ilk sırada ilk indiste yer alıyor.

ArrayList<String> veriler = new ArrayList<>();
veriler.add("veri1);
veriler.add("veri1");
veriler.add("veri3");
// Bu "veriler" dizisi 3 elemanlı ve atadığımız gibi sıralanıyor.

HashSet<String> veriHash=new HashSet<String>();
veriHash.add(“C++”);
veriHash.add(“C++”);
veriHash.add(“C#”);
veriHash.add(“Java”);
veriHash.add(“Php”);
//Bu "veriHash" dizisi 4 elemanlıdır ve kendisi içerisinde verileri sıralar ve aynı veri 1den fazla eklenemez.
[0] Visual Basic
[1] C#
[2] Php
[3] C++
[4] Java

Yorumlar

Bu blogdaki popüler yayınlar