enter code here public void PrintMap(){
for(String key : numbers.keySet()){
System.out.println(key+ ":" + numbers.get(key));
}
}
这是如何工作的? 变量String键不是新的局部变量,而是分配给随机字符串值。 循环如何知道停止?
答案 0 :(得分:0)
numbers.keySet()
会返回Set
(HashMap
的所有键中的Set<String>
个。
增强的for循环遍历Set
的元素,因此它等同于:
Iterator<String> iter = numbers.keySet().iterator();
while(iter.hasNext()) {
String key = iter.next();
System.out.println(key+ ":" + numbers.get(key));
}