遍历 Map 类型集合的方法汇总
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());}}
}