SORU
4 HAZİRAN 2009, PERŞEMBE


Java Numaralandırma ve Yineleyici arasındaki fark

Bu iki arayüz arasında tam olarak ne fark var? Enumeration Iterator kullanarak üzerinde faydaları var mı? Eğer biri açıklayabilir eğer, bir referans madde mutluluk duyacağız.

CEVAP
4 HAZİRAN 2009, PERŞEMBE


Iterator arayüz için Java API Belirtimi bakarak, Enumeration arasındaki farklar bir açıklama var:

Kullanımına farklı numaralandırma iki yolu vardır:

  • Kullanımına arayan temel öğeleri kaldırmak için izin verir yineleme sırasında toplama iyi tanımlanmış anlambilim.
  • Yöntem adları geliştirilmiştir.

Sonuç olarak, her iki Enumeration Iterator verecek art arda gelen unsurları, ama Iterator geliştirilmiş böyle bir şekilde çok yöntem isimleri daha kısa ve ek remove yöntem. Burada yan yana karşılaştırma:

  Enumeration                     Iterator
  ----------------                ----------------
  hasMoreElement()                hasNext()
  nextElement()                   next()
  N/A                             remove()

Ayrıca Java belirtildiği gibi API Özellikleri, yeni programlar "Yineleyici Java koleksiyonları çerçeve Numaralandırma yerini alır." Enumeration, tercih edilmesi için (Iterator özellikler.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • amc

    amc

    21 EYLÜL 2005
  • Jejoab

    Jejoab

    4 NİSAN 2008
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008