Tôi thích sử dụng một vòng lặp for với nguyên tắc iterator, nhưLàm cách nào để xác định phần tử cuối cùng khi sử dụng trình lặp?
for(String s : collectionWithStrings)
System.out.println(s + ", ");
Câu hỏi: Làm thế nào tôi có thể xác định các yếu tố hiện nay là người cuối cùng?
Với chỉ mục riêng như int = 0; i < collection.size(); i++
, điều này là có thể với i == collection.size() - 1
, nhưng không tốt. Có thể xác định phần tử cuối cùng bằng một trình lặp cho ví dụ trên không?
số Nếu bạn muốn kiểm tra vị trí, chuyển sang syle khác. – leonbloy
Tăng cường cho vòng lặp là khá chuyên ngành. Công việc của nó là cung cấp một biểu diễn rất ngắn, đơn giản cho một số trường hợp rất đơn giản, nhưng thường xuyên xảy ra. Nếu bạn gặp khó khăn khi nhận được những gì bạn muốn từ nó, không sử dụng nó. –