Tôi đang di chuyển một đoạn mã để sử dụng thuốc generic. Một đối số để làm như vậy là vòng lặp for sạch hơn nhiều so với theo dõi các chỉ mục hoặc sử dụng một trình vòng lặp rõ ràng.
Trong khoảng một nửa các trường hợp, danh sách (một ArrayList) đang được lặp lại theo thứ tự ngược lại bằng cách sử dụng một chỉ mục ngày hôm nay.
Ai đó có thể đề xuất một cách sạch hơn để làm điều này (vì tôi không thích indexed for loop
khi làm việc với các bộ sưu tập), mặc dù nó không hoạt động?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
Lưu ý: Tôi không thể thêm bất kỳ phụ thuộc mới nào bên ngoài JDK.
for (int i = nodes.size(); --i >= 0;)