最近项目技术转型,开始使用java来写需求。需求中碰到需要获取map中key和value的地方,网络上查了下,得到了解决方法。为防止遗忘,故记录于此。

java中获取map中key和value的方式有两种:

map.keySet() : 先获取map中的key,然后根据key获取value。

map.entrySet() : 获取map中的key和value,只需查询一次。

map.keySet()

for (String key : map.keySet()) {

String value = map.get(key);

}

map.entrySet()

for (Entry entry : map.entrySet()) {

String key = entry.getKey();

String value = entry.getValue();

}

此外,也可通过迭代器来获取map中的key和value

Iterator iter = map.keySet().iterator();

while (iter.hasNext()) {

String key = iter.next();

String value = map.get(key);

}

Iterator> iter = map.entrySet().iterator();

while (iter.hasNext()) {

Entry entry = iter.next();

String key = entry.getKey();

String value = entry.getValue();

}

Java获取map中key和value的方法相关推荐

  1. JAVA 通过value获取Map中key的三种方法

    JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...

  2. ArcGIS Engine中如何获取Map中已经选择的要素呢(转)

    ArcGIS Engine中如何获取Map中已经选择的要素呢   1.使用IEnumFeturea对象获取map中的FeatureSelection,该方法可以获取所有图层的选择要素.IMap中的Fe ...

  3. 通过Value获取Map中的键值Key的四种方法

    1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value ...

  4. Java的Map中的map.keySet()方法

    参考: java 常用的数据结构 一:Java的Map中的map.keySet()方法 该方法返回map中所有key值的列表. 今天再代码中看到了Map集合中的HashMap的map.keySet() ...

  5. C++判断map中key值是否存在

    C++ map中key值存在情况判定 1.count函数 count函数用于统计key值在map中出现的次数,map的key不允许重复,因此如果key存在返回1,不存在返回0 if (testMap. ...

  6. Java获取局域网中所有ip和Mac地址

    Java获取局域网中所有ip和Mac地址 定义一个Util public class IpAndMacUtil {/*** 获取本机Mac地址* @param ia* @return* @throws ...

  7. JAVA 取出Map元素值 的三种方法

    JAVA 取出Map元素值 的三种方法: (1)方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map的get()方法); (2)方法二 : 通过Map ...

  8. java获取当前日期和时间的二种方法分享

    有两种方法: 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: import java.util.*; import j ...

  9. php 正则获取数字,php结合正则获取字符串中数字的几种方法

    本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...

最新文章

  1. 134安装教程_PS教程连载第135课:PS第三方插件安装方法
  2. 【UML 建模】UML入门 之 交互图 -- 时序图 协作图详解
  3. 043_集合重要知识点
  4. [部署]CentOS安装PHP环境
  5. python装饰器有几种_python几种装饰器的用法
  6. 使用SQLiteHelper创建数据库并插入数据
  7. Hbase 实现微博好友关注功能
  8. android studio怎么设置log保存txt_【Stata写论文】log命令的使用和分析结果导出
  9. python网络虫营销_python与sem,大数据降低竞价推广成本利器
  10. python有趣的代码-python有趣的一行代码
  11. TEST ON 平安夜
  12. 安装selenium教程
  13. MySQL时区问题(与北京时间相差13小时)-- mybatisplus使用LocalDateTime.now()获取系统当前时间问题
  14. 数据分析常用名词解释
  15. Omi 官方插件系列 - omi-transform 介绍
  16. 用Python提取CSDN灌水乐园的帖子
  17. matlab模糊控制图怎么导出_使用MATLAB生成模糊控制的离线查询表
  18. 网页无插件视频流媒体播放器EasyPlayer.JS切换多清晰度码流播放报错,该如何调试?
  19. knn可视化、稠密dsift原理、手势识别
  20. python 最准确的图片转文字_使用Tesseract+python进行图片转文字记录

热门文章

  1. python合并两个数据集_在Python中合并两个数据集
  2. Node微信公众号开发 - 定时获取最新文章同步到MySQL数据库
  3. 字符串处理函数(strcpy strcat strcmp strlen)
  4. Idea编译无法输出profile资源文件问题
  5. Excel——快速合并单元格
  6. 用elementUI框架与VUE.js结合做成的公司考勤系统
  7. java SXSSF 导出excel 合并单元格,设置打印分页
  8. Win7听歌时声音忽大忽小
  9. 华为p30链接android auto,华为p30pro怎么连接车载 华为p30pro连接车载方法
  10. 一大早给大家打声招呼