遍历map的几种方法
#先往map加入几个数据
Map<Integer,String> map=new HashMap<>();map.put(1,"美好的周一");map.put(2,"美好的周二");map.put(3,"美好的周三");
方法一:普通的foreach循环,使用keySet()方法,遍历key
for(Integer key:map.keySet()){System.out.println("key:"+key+" "+"Value:"+map.get(key));}
方法二:把所有的键值对装入迭代器中,然后遍历迭代器
Iterator<Map.Entry<Integer,String>> it=map.entrySet().iterator();while(it.hasNext()){Map.Entry<Integer,String> entry=it.next();System.out.println("key:"+entry.getKey()+" "+"Value:"+entry.getValue());}
方法三:分别得到key和value
for(Integer obj:map.keySet()){System.out.println("key:"+obj);}for(String obj:map.values()){System.out.println("value:"+obj);}
方法四,entrySet()方法
Set<Map.Entry<Integer,String>> entries=map.entrySet();for (Map.Entry entry:entries){System.out.println("key:"+entry.getKey()+" "+"value:"+entry.getValue());}
运行效果
总结:
其实主要就两种方法,第一种是通过keySet()方法,获得key,然后再通过map.get(key)方法,把参数key放入即可得到值;第二种是先转为为Set类型,用entrySet()方法,其中set中的每一个元素值就是map的一个键值对,也就是Map.Entry<K,V>,然后就可以遍历了。如果只需要得到map的值,那直接调用map.getValue()方法就可以了。
遍历map的几种方法相关推荐
- php 解析java map,java_java遍历Map的几种方法分析,本文实例分析了java遍历Map的几 - phpStudy...
java遍历Map的几种方法分析 本文实例分析了java遍历Map的几种方法.分享给大家供大家参考,具体如下: Java代码: Map map=new HashMap(); map.put(" ...
- 遍历Map的四种方法
遍历Map的四种方法 public static void main(String[] args) { Map<String, String> map = new HashMap<S ...
- 遍历Map的四种方法之map.entry详解
Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Va ...
- Java遍历Map的5种方法
Map作为Java中的一种集合,以键值对的形式存放一批数据,经常会被我们应用在项目中. 既然是一种集合,自然就有需要遍历的场景.今天就来说5种遍历Map的方法. 01通过map对象的entrySet遍 ...
- java中遍历map的几种方法介绍
喜欢用Java写程序的朋友都知道,我们常用的一种数据结构map中存储的是键值对,我们一般存储的方式是: map.put(key, value); 而提取相应键的值用的方法是: map.ge ...
- 谈谈java中遍历Map的几种方法
java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点 先初始化一个map public ...
- Java遍历Map的五种方法(Java8中新lambda方法)
遍历Map的方法, 我总结了5种, CoreJava中给出的是第一种使用forEach+lambda表达式, 我认为这种方法应该是最好的, 但是只能在Java8之后的版本使用; 建议优先使用第一种和第 ...
- java stream 遍历map_遍历map的五种方法介绍
日常开发中Map集合遍历是经常使用的,下面介绍几种遍历方法的差异. (推荐教程:java课程) 1.Iterator+entrySet写法[推荐JDK8以下],Map.Entry是Map接口的内部接口 ...
- JAVA遍历Map的几种方法
目录 前言 一.for循环 + Entryset 二.Iterator + Entryset 三.for循环 + KeySet(效率低) 四.Iterator + Key ...
最新文章
- UTF-8 CPP的使用
- java 值对象_java 中设计模式(值对象)的实例详解
- laravel EncryptCookies中间件导致无法获取自定义cookie
- 程序员版本管理知识 Git 详细整理
- Jenkins 最新版qq邮箱配置实例演示,5步设置保证邮件接收成功!
- linux脚本下载,一个测试下载速度的shell脚本
- 如何在程序中添加iAd广告
- 3143 二叉树的序遍历
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1101:不定方程求解
- Jakarta EE 8状态
- 【PTA】浙大版《C语言程序设计(第3版)》题目集
- matlab层次分析法代码_基于主成分分析法和层次分析法的工程项目经理胜任力评价研究...
- Java-实现异地登陆和超时登陆
- python下载完是什么样的图片_[宅男福利]用Python下载页面中所有的图片
- perl 语言中的q,qw,qr,qx,qq符号用法总结
- (1)了解cocostudio基础
- 2022 年值得尝试的 7 个 MQTT 客户端工具
- 使用js打印网页局部图片(内容)
- 设置单行文本溢出省略导致不能自适应宽度,white-space: nowrap
- 教育技术学专业属于计算机类么,教育技术学是什么专业