Saya memigrasi sepotong kode untuk menggunakan obat generik. Salah satu argumen untuk melakukannya adalah bahwa for loop jauh lebih bersih daripada melacak indeks, atau menggunakan iterator eksplisit.
Dalam sekitar setengah kasus, daftar (sebuah ArrayList) sedang diulang dalam urutan terbalik dengan menggunakan indeks hari ini.
Dapatkah seseorang menyarankan cara yang lebih bersih untuk melakukan ini (karena saya tidak suka indexed for loop
ketika bekerja dengan koleksi), meskipun itu berhasil?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
Catatan: Saya tidak bisa menambahkan dependensi baru di luar JDK.
for (int i = nodes.size(); --i >= 0;)