首页 > 代码库 > Map如何遍历key和value?
Map如何遍历key和value?
Map是一个集合接口,提供的是键值对的映射关系存储。它和其他集合不一样,没有继承自Collection接口,而是直接继承自Java.lang.Object。它包含着两个实现类,HashMap和TreeMap。
以下将运用两个简单的代码示例展示如何遍历Map集合的key和value
遍历KEY
1 Map<String, Object> map = new HashMap<>(); // 实例化map对象 2 map.put("name", "lay"); // 添加键值对 3 map.put("age", 18); // 添加键值对 4 5 System.out.println("遍历key...开始"); 6 7 Set<String> keys = map.keySet(); // 使用map提供的keySet方法获取所有key 8 Iterator<String> iterator = keys.iterator(); // 获取迭代器 9 while (iterator.hasNext()) { // 判断位置 10 String key = iterator.next(); // 取值 11 System.out.println(key); 12 }
打印结果
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco }</style>遍历key...开始
name
age
遍历value
1 Map<String, Object> map = new HashMap<>(); 2 map.put("name", "lay"); 3 map.put("age", 18); 4 5 System.out.println("遍历value...开始"); 6 7 Collection<Object> values = map.values(); // map提供的方法,获取所有值的集合 8 Iterator<Object> iterator2 = values.iterator(); 9 while (iterator2.hasNext()) { 10 Object value =http://www.mamicode.com/ iterator2.next(); 11 System.out.println(value); 12 }
打印结果
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco }</style>遍历value...开始
lay
18
Map如何遍历key和value?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。