30/09/2018, 17:48
Hỏi về vòng lặp for trong java
import java.util.HashMap;
public class HashMap{
public static void main(String[] args) {
HashMap<Integer, String> user = new HashMap<>();
user.put(8, "Vu Van A");
user.put(5, "Nguyenvan t");
user.put(3, "Nguyenvan C");
user.put(10, "NguyenvanE");
for (Integer i : user.keySet()) {
System.out.println(i + " " + user.get(i));
}
}
}
Em biết những câu lệnh trên dùng để làm gì, nhưng cho em hỏi chút về vòng for là tại sao nó lại có cấu trúc như vậy ạ.
Bài liên quan
Bạn tìm hiểu về vòng lặp foreach nhé
mình ví dụ nhé
for(int i : arrayInt)
thì nó sẽ chạy lần lượt các phần tử trong arrayInt kia.
Nó chính là foreach mà bạn gì ở trên có nói đó
Đoạn
Tức là chạy tất các các phần tử trong mảng [8,5,3,10]
Mình có nói gì sai mong được thông cảm.
Dạo này cũng ko động tới java
@nhs3108 thank nạ, tại trước giờ m chưa gặp for-each bao giờ trong java hehe , chỉ gặp trong c# thôi à