Có thể chỉ định một chỉ mục / phạm vi được tăng cường cho vòng lặp trong Java không?
Ví dụ: tôi có một danh sách: List<String> list;
Và tôi muốn chạy một vòng lặp for từ chỉ số 1 thay vì 0:
for(String s : list(start from index 1))
HOẶC cho đến chỉ số 5
for(String s : list(end at index 5))
Tôi biết tôi có thể sử dụng vòng lặp truyền thống hoặc giữ một bộ đếm bên trong vòng lặp nâng cao nhưng tôi muốn biết có cái gì đó nằm ngoài hộp trong các bộ sưu tập Java hay apache không?
new String []
; bạn chỉ có thể viếtArrays.asList("a", "b", "c")
. VìsubList
không sao chép các yếu tố, hình phạt hiệu suất là không đáng kể, nếu có.