方法一
加强循环:
Map<String,Integer> scores = new HashMap<String,Integer>();
scores.put("jim", 100);
scores.put("kate", 80);
Set<String> names = scores.keySet();
for (String key : names) {
int value = scores.get(key);
System.out.println(value);
}
方法二
迭代器
Map<String,Integer> scores = new HashMap<String,Integer>();
scores.put("jim", 100);
scores.put("kate", 80);
Set<String> names = scores.keySet();
Iterator<String> list = names.iterator();
while(list.hasNext()) {
String key = list.next();
int value = scores.get(key);
System.out.println(value);
}
方法三
使用Entry
加强循环:
Map<String,Integer> scores = new HashMap<String,Integer>();
Set<Entry<String, Integer>> entries = scores.entrySet();
for (Entry<String, Integer> entry : entries) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key+">>>>>>>"+value);
}
使用迭代器:
Map<String,Integer> scores = new HashMap<String,Integer>();
Set<Entry<String, Integer>> entries = scores.entrySet();
Iterator<Entry<String, Integer>> it = entries.iterator();
while(it.hasNext()) {
Entry<String, Integer> entry = it.next();
String key = entry.getKey();
int value = entry.getValue();
System.out.println(value);
}