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>();
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”);
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
[1] C#
[2] Php
[3] C++
[4] Java
Yorumlar
Yorum Gönder