java中如何对Map集合进行遍历呢?
下文笔者讲述java中map集合遍历的方法及示例分享,如下所示
方法一:遍历所有键,然后依次获取值
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", "java265-1"); map.put("002", "java265-2"); map.put("003", "java265-3"); //获取键的集合 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", "java265-1"); map.put("002", "java265-2"); map.put("003", "java265-3"); //获取所有键值对对象的集合 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); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。