Neden't Numaralandırma İterable değil mi? | Netgez.com
SORU
26 AĞUSTOS 2008, Salı


Neden't Numaralandırma İterable değil mi?

Java 5 ve üzeri ... mucizevi bir şekilde Iterable uygulayan bir şey üzerinde çalışan foreach döngü var:

for (Object o : list) {
  doStuff(o);
}

Ancak, Enumerable Iterable, Enumeration bir ispat için aşağıdakileri yapmanız gerekir yani uygulamıyor:

for(; e.hasMoreElements() ;) {
  doStuff(e.nextElement());
}

Herkes Enumeration Iterable uygulamıyor neden bir nedeni var mı?

Düzenleme:Bir açıklama olarak, *12,* Java, Java-belirli bir sınıf konuşuyorum API denilen bir dil kavramı hakkında konuşmuyorum 'Enumeration'.

CEVAP
5 EYLÃœL 2008, Cuma


Kolay bir ve gibitemizdöngü için geliştirilmiş olan bir Numaralandırma kullanarak, java ile Için bir dönüştür.açıklama.Koleksiyonları.liste.

for (TableColumn col : Collections.list(columnModel.getColumns()) {

(javax.salıncak.tablo.TableColumnModel.getColumns Numaralandırma döndürür.)

Not, bu çok daha az verimli olabilir.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÃœL 2010
  • MyCyberAcademy

    MyCyberAcade

    2 EKÄ°M 2011