[]

Collection-programlama

Selam dostlar,

bu collector olayını tam anlayamadım ben yahu. Generic ney non-generic'de noliyi. non genericteki arraylist ile genericteki list arasındaki fark ne? ben nerdeyim gibi sorularım var.

anlaşılır örneklerle özet geçebilecek olan varsa çok makbüle geçer.

not: collection olacak o collectorlar!

 
collectordan kastın collection mı ?


  • baknedicem  (13.12.13 01:24:15) 
anam yanlış yazmışım. collection olacaktı. geç oldu yat istersen diyen biri çıksın :)


  • anti-kahraman  (13.12.13 01:32:50) 
hiç bir şey bilmediğini farz ederek armuta anlatır gibi anlatiyorum yanaş
.net olarak anlatayım kisaca collection dizilere benzer tek farkı diziler sadece tek bir tip barındırabilir int double float vs vs ama collection ne verirsen gider bu nedemektir char da olur int da string de yani hertürlü tipi içinde barındırabilir kısaca buna object tipinden veri barındırabilir deriz
örnek vermek gerekirse arraylist,hashtable,sortedlist,stack,queue,bitarray
hepsi koleksiyon nesneleridir bunların birde çeşitli patternlerde rahatça kullanılabilmesi için (mesela mvc,repository pattern vs )interface kullanılır OOP biliyorsan interface hatırlarsın interface kolleksiyonlar birlikte ne işe yarar dersen kendisinin kullanacağı sınıfın destekleyeceği genel özellikleri ve metodları sadece isimleri ile buraya tanımlanarak ortak işlemler yapması sağlanır ayrı zamanda kolleksiyonlar arasında karşılaştırma listeleme içinde kullanılarak kolaylık sağlanır şimdi gelelim generic nedire kolleksiyonlar her tipte veri tutar bu sebepten object türünde tutar dedikya sen bunu işlemlerde kullanmak için durmadan casting işlemi yapman lazim yani tip dönüşümü yani ekranda göstermek istediğin işlem yapmak istediğin tipe falan dönüştürmen lazim halbuki kolleksiyon nesneleri bunları int tutaydı(yani kendi olduğu türden tutaydı) hiç böyle dertler olmazdı o halde casting boxing gibi hafızayı zorlayıcı işlemlere ihtiyaç duymazdık güzel olurdu performanslı olurdu diyerekten hıyarın biri .net de generic mimarisini çıkardı hepimiz feraha erdik non generic de anladığın üzere object türünden veri tutanlara deniyor tip güvenliği falan diye araştırırsan ayrıntılı bilgi bulabilirsin çok kafaya takilacak bir mevzu değil yani
  • baknedicem  (13.12.13 02:14:25 ~ 02:20:41) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.