17 EYLÜL 2008, ÇARŞAMBA
Nasıl her döngü için Java çalışır?
List<String> someList = new ArrayList<String>();
// add "monkey", "donkey", "skeleton key" to someList
for (String item : someList) {
System.out.println(item);
}
Döngü için eşdeğer her bir sözdizimi kullanarak olmadan nasıl olurdu?
CEVAP
17 EYLÜL 2008, ÇARŞAMBA
for(Iterator<String> i = someList.iterator(); i.hasNext(); ) {
String item = i.next();
System.out.println(item);
}
Not kullanman gerekiyorsa i.remove();
döngü, ya da erişim gerçek iterator
bir şekilde kullanamazsınız for( : )
deyim, beri gerçek Iterator
sadece sonuca varmış.
Denis Bueno tarafından da belirtildiği gibi, bu kod implements
Iterable interface
herhangi bir nesne için çalışıyor.
Eğer for(:)
deyim sağ tarafı Iterable
bir nesne yerine array
bir de, iç kod dizisi karşı int dizin sayacı ve kontrolleri kullanır.uzunluğu yerine. Java Language Specification bkz.
Bunu Paylaş:
Nasıl&; final int i" quot; döngü i...
Nasıl JSP dosyaları Java kod önlemek i...
Nasıl bir dosyanın içeriğini bir Java ...
Nasıl Java n ondalık sayıya yuvarlamak...
Nasıl Java genel bir dizi oluşturmak i...