1 方法一
先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值
import java.util.HashMap;
import java.util.Set;
public class Test {
public static void main(String[] args) {
HashMap hashMap = new HashMap();
hashMap.put("语文",99);
hashMap.put("数学",79);
hashMap.put("英语",120);
hashMap.put("物理",89);
hashMap.put("化学",79);
hashMap.put("生物",91);
//获取 hashMap 的全部键
Set set = hashMap.keySet();
for (Object key : set) {
//通过键获取值
System.out.println("Key = " + key + " Value = " + hashMap.get(key));
}
}
}
2 方法二
直接使用集合的 entrySet() 方法
import java.util.HashMap;
public class Test02 {
public static void main(String[] args) {
HashMap hashMap = new HashMap();
hashMap.put("语文",99);
hashMap.put("数学",79);
hashMap.put("英语",120);
hashMap.put("物理",89);
hashMap.put("化学",79);
hashMap.put("生物",91);
for (Object object : hashMap.entrySet()) {
System.out.println(object);
}
}
}
3 方法三
采用集合的 toString() 方法
import java.util.HashMap;
public class Test03 {
public static void main(String[] args) {
HashMap hashMap = new HashMap();
hashMap.put("语文",99);
hashMap.put("数学",79);
hashMap.put("英语",120);
hashMap.put("物理",89);
hashMap.put("化学",79);
hashMap.put("生物",91);
System.out.println(hashMap);
}
}
4 方法四
将 Map 类型转为 Set 类型,然后用迭代器进行遍历
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class Test04 {
public static void main(String[] args) {
HashMap hashMap = new HashMap();
hashMap.put("语文",99);
hashMap.put("数学",79);
hashMap.put("英语",120);
hashMap.put("物理",89);
hashMap.put("化学",79);
hashMap.put("生物",91);
Set set = hashMap.entrySet();
Iterator iterator = set.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
}
}