Besim Tibuk
80+ Gold
- Katılım
- 26 Ocak 2021
- Mesajlar
- 6,327
- Reaksiyon skoru
- 14,681
Her dilde var.
Çok önemli mi?
Kullanım alanları nelerdir?
Çok önemli mi?
Kullanım alanları nelerdir?
Arraylist’e bir örnek verecek olursak;List<?> myList = new ArrayList<?>();
İlk tanımlama ikinci tanımlamaya göre daha tercih edilebilirdir. Bunun nedeni ilk tanımlamanın değiştirilebilir olmasından kaynaklanmaktadır. Yani ArrayList değilde LinkedList kullanmak istesek değiştirmemiz çok kolay olacaktır.ArrayList<?> myList = new ArrayList<?>();
Peki C# ile Unity kullanırken ihtiyacım olur mu?List’e bir örnek verelim (Aslında list tanımlanamaz, aşağıdaki yine bir Arraylist örneğidir. Neden tanımlanamadığını daha sonra açıklayacağım):
Arraylist’e bir örnek verecek olursak;
İlk tanımlama ikinci tanımlamaya göre daha tercih edilebilirdir. Bunun nedeni ilk tanımlamanın değiştirilebilir olmasından kaynaklanmaktadır. Yani ArrayList değilde LinkedList kullanmak istesek değiştirmemiz çok kolay olacaktır.
![]()
List veri yapısını genel bir tanımlama olarak düşünebiliriz. Yukarıdaki resimde de gördüğünüz üzere List bir “interface” dir. Dolayısıyla List’in bir örneği yaratılamaz. Bu nedenle yukarıda List tanımlayamadık. ArrayList ise daha özel bir tanımlamadır. ArrayList, List’den miras almıştır. Yani ArrayList List’in çocuğu konumundadır.
Şimdi bir de kısaca ArrayList ve LinkedList arasındaki farka değinelim. ArrayList rastgele bir erişim yapar yani tüm liste boyunca yineleme olmadan Array’de daha önce belirlenen elementi bulur. LinkedList ise birinci elemandan aramaya başlar ve aradığı elementi bulana kadar birer birer ilerler.
Peki Array ile List arasındaki fark nedir?
En belirgin iki farkı vardır. İlki Array homojen elementlerin toplamıyken List heterojen elementlerin toplamıdır. İkincisi ise bellekte Array için ayrılan alan sabit ve sürekliyken List için ayrılan alan dinamik ve rastgeledir.
Youtubeden hangi dili kullanıyorsan onla alakalı videolara aksan daha yararlı olur.Peki C# ile Unity kullanırken ihtiyacım olur mu?
Daha önce hiç görmedim kullanıldığını.
Olur. Temel şeyler bunlar.Peki C# ile Unity kullanırken ihtiyacım olur mu?
Daha önce hiç görmedim kullanıldığını.
Evet. C#'da array'ler yerine neredeyse her yerde list kullanılıyor. Hatta eğer array'e ihtiyacın yoksa list kullanmalısın.Peki C# ile Unity kullanırken ihtiyacım olur mu?
Daha önce hiç görmedim kullanıldığını.