Bugün zaten yüzlerce kez kullandığım bir kod parçasına ulaştığımda mutlu bir şekilde kod yazıyordum:
Bir Koleksiyon boyunca yineleme (burada ArrayList)
Bazı nedenlerden dolayı, Eclipse'in otomatik tamamlama seçeneklerine gerçekten baktım ve beni meraklandırdı:
Aşağıdaki döngüler hangi durumlarda diğerlerinden daha iyidir?
Klasik dizi indeksi döngüsü:
for (int i = 0; i < collection.length; i++) {
type array_element = collection.get(index);
}
YineleyicideNext () / next ():
for (Iterator iterator = collection.iterator(); iterator.hasNext();) {
type type = (type) iterator.next();
}
Ve favorim çünkü yazması çok basit:
for (iterable_type iterable_element : collection) {
}