Merhaba arkadaşlar bu yazımda sizlere java da sıklıkla karşılaştığımız generic list ve HashSet listelerinden,  aralarındaki farklardan ve birbirlerine nasıl dönüştürüleceğinden bahsedeceğim.

Generic list aynı türde olan verileri tutmak için kullanılan bir yapıdır. Dizi(Array) lerin dinamikleştirip yeni yeni
özellikler eklenerek geliştirilmiş hali olarak düşünebiliriz.  HashSet listler içinde aynısını söylemek mümkündür. Peki o zaman niye 2 ayrı kavram var derseniz, burada verinin tekrar edip etmeme konusu devreye girer. HashSetlerde veri tekrarını önleyen bir yapı vardır ve duplicate veriniz varsa ve bunu da göstermek istemiyorsanız bunu kullanarak daha performanslı yazılımlar yazabiliriz. Listde de o duplicate (tekrar eden) verileri kendimiz engelleyebiliriz ancak performans açısından HashSet’i kullanmanızı tavsiye ederim.

Örnek üzerinden devam edelim.

Listeden Sete dönüştürme kodu

Setten listeye dönüştürme kodu

Set kullanım örneği yazının devamında vardır.

Aşağıda listeden set’e dönüştürme örneği ve çıktısı vardır.

Kodun çıktısı ise aşağıdaki gibidir.

Aşağıda da Setten listte dönüşüm kodu ve çıktısı vardır.

Kodun çıktısı ise aşağıdaki gibidir.

Bu kaynaktan Türkçeleştirilmiştir…