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ÅŸ:
Neden Java'In Yineleyici bir Ä°ter...
Neden bir dizi İterable için atanabili...
Neden't GCC*****a (**)*(**) optim...
Neden' â—ŽÜ«â—Ž ve fonksiyonu t JavaSc...
Neden boyutu(x ) x artım değil mi?...