Collection LIst nedir nasil oluwtrulur . ve avantajlari nedir? Ne icin lazim?

soruldu: 19 Ağu '14, 02:31

Ferid's gravatar image

Ferid
551272833
cevap kabul oranı: 10%

kapatıldı: 20 Ağu '14, 04:48

AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

AliRıza Adıyahşi ♦
7.9k146288

Bu soru 20 Ağu '14, 04:48 AliRıza Adıyahşi tarafından "Soru konu dışı ya da uygun değil" gerekçesiyle kapatıldı.


permanent link

cevaplandı: 19 Ağu '14, 03:02

rulas's gravatar image

rulas
1.2k101329
cevap kabul oranı: 0%

Arkadaşının paylaşımına ek olarak http://blog.emrahkahraman.com.tr/java/ bu linkten collection frameworke ait bir çok veri yapısına bakabilirsin.

permanent link

cevaplandı: 20 Ağu '14, 03:34

emrahkahraman's gravatar image

emrahkahraman
126
cevap kabul oranı: 25%

Ferid merhaba,

Collection List aşağıdaki tüm arayüzleri bünyesinde bulunduran bir sınıftır. Tüm bu arayüzleri bünyesinde bulundurduğu için pek bir kullanışlıdır.

IList<T>, 
ICollection<T>, 
IList, 
ICollection, 
IReadOnlyList<T>, 
IReadOnlyCollection<T>, 
IEnumerable<T>, 
IEnumerable

Bir örnek vermek gerekirse;

List<int> list = new List<int>();
int[] intList = new int[] { 1, 2, 3, 4, 5 };
list.AddRange(intList);

Yukarıda int tipinde bir generic list oluşturdum. Bu int tipinde değilde örneğin sen oluşturduğun bir class da olabilirdi. Burada amaç herhangi bir nesnenin düzenli listelenebilmesi, ekleme, çıkarma, sayma, kaydırma vs. gibi işlemlerin hızlı ve güvenli bir şekilde yapılmasıdır. Yukarıdaki arayüzleri araştırırsan zaten kendin çok daha iyi anlamış olursun. Visual Stuido' yu aç List<int>' de örneğin cursor "List" üzerindeyken 12' ye bas orada hangi arayüzleri aldığını ve hangi metodlara sahip olduğunu göreceksin.

Ayrıca buradaki makaleyi de okumanı tavsiye ederim.

permanent link

cevaplandı: 20 Ağu '14, 04:55

Sel%C3%A7uk%20G%C3%9CRAL's gravatar image

Selçuk GÜRAL
1113
cevap kabul oranı: 0%

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,077
×238
×35
×27

Soruldu: 19 Ağu '14, 02:31

Görüntüleme: 841 kez

Son güncelleme: 20 Ağu '14, 04:55

powered by BitNami OSQA