Hari ini saya dengan senang hati membuat kode ketika saya mendapatkan sepotong kode yang sudah saya gunakan ratusan kali:
Iterasi melalui Koleksi (di sini ArrayList)
Untuk beberapa alasan, saya benar-benar melihat opsi pelengkapan otomatis Eclipse dan itu membuat saya bertanya-tanya:
Kasus apa yang lebih baik digunakan loop berikut daripada yang lain?
Loop indeks array klasik:
for (int i = 0; i < collection.length; i++) {
type array_element = collection.get(index);
}
Iterator hasNext () / next ():
for (Iterator iterator = collection.iterator(); iterator.hasNext();) {
type type = (type) iterator.next();
}
Dan favorit saya karena sangat mudah untuk menulis:
for (iterable_type iterable_element : collection) {
}
for (Iterator<type> iterator = collection.iterator(); iterator.hasNext();) { type type = iterator.next(); }