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

  • katherine gomez

    katherine go

    1 Aralık 2011
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011