直接上代码! 方法一:
import java.util.HashMap; import java.util.Map; import java.util.Set; //Map集合的遍历方法一 /* 思路:1.获取所有的键的集合 2.遍历键的集合,找出每个键对应的值 */ public class MapDemo4 { public static void main(String[] args) { //创建集合对象 Map<String, String> map = new HashMap<String, String>(); // 添加元素 map.put("001", "张三"); map.put("002", "李四"); map.put("003", "王五"); //获取键的集合 Set<String> keySet = map.keySet(); //获取key集合 for (String key : keySet) { String value = map.get(key); //根据key值获取内容 System.out.println(key + "," + value); } } }方法二:
import java.util.HashMap; import java.util.Map; import java.util.Set; /* 方法二:1.获取所有键值对对象的集合 2.遍历键值对对象集合 3.根据键值对获取键和值 */ public class MapDemo5 { public static void main(String[] args) { //创建集合对象 Map<String, String> map = new HashMap<String, String>(); // 添加元素 map.put("001", "张三"); map.put("002", "李四"); map.put("003", "王五"); //获取所有键值对对象的集合 Set<Map.Entry<String,String>> entrySet = map.entrySet(); //遍历键值对对象集合,得到每一个键值对对象 for (Map.Entry<String,String> entryset:entrySet){ // System.out.println(entryset); String key = entryset.getKey(); //根据键值对获取键和值 String value = entryset.getValue(); System.out.println(key+","+value); } } }运行结果: