ฉันกำลังโยกย้ายรหัสเพื่อใช้ประโยชน์จาก Generics อาร์กิวเมนต์หนึ่งสำหรับการทำเช่นนั้นคือ for for loop นั้นสะอาดกว่าการติดตามดัชนีหรือใช้ตัววนซ้ำอย่างชัดเจน
ในกรณีประมาณครึ่งหนึ่งรายการ (ArrayList) จะถูกทำซ้ำในลำดับย้อนกลับโดยใช้ดัชนีวันนี้
ใครช่วยแนะนำวิธีที่สะอาดกว่าในการทำสิ่งนี้ (ตั้งแต่ฉันไม่ชอบindexed for loop
เมื่อทำงานกับคอลเลกชัน) แม้ว่ามันจะใช้งานได้?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
หมายเหตุ:ฉันไม่สามารถเพิ่มการอ้างอิงใหม่นอก JDK
for (int i = nodes.size(); --i >= 0;)