Giả sử tôi có một số foreach
vòng lặp như thế này:phát hiện foreach qua vòng lặp
Set<String> names = new HashSet<>();
//some code
for (String name: names) {
//some code
}
Có cách nào để kiểm tra bên trong foreach
rằng tên thực là người cuối cùng trong Set
mà không có một quầy?
(Xin lỗi nếu đó là một câu hỏi trùng lặp, tôi không tìm thấy ở đây một số câu hỏi như thế này)
Không, không có phương pháp như vậy trên giao diện Set. Sự trừu tượng đó không hàm ý một thứ tự, chỉ có đó là một Bộ sưu tập mà mọi phần tử là duy nhất. – duffymo
Nếu không có truy cập, bạn chỉ đơn giản là không thể làm điều đó trong java. – abbath
hãy cho biết, bạn muốn làm gì nếu biết phần tử hiện tại là phần tử cuối cùng. Hãy nhớ rằng, cho mỗi trên 'HashSet' sẽ không giữ trật tự. – Kent