Java获取map中key和value的方法
最近项目技术转型,开始使用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的方法相关推荐
- JAVA 通过value获取Map中key的三种方法
JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...
- ArcGIS Engine中如何获取Map中已经选择的要素呢(转)
ArcGIS Engine中如何获取Map中已经选择的要素呢 1.使用IEnumFeturea对象获取map中的FeatureSelection,该方法可以获取所有图层的选择要素.IMap中的Fe ...
- 通过Value获取Map中的键值Key的四种方法
1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value ...
- Java的Map中的map.keySet()方法
参考: java 常用的数据结构 一:Java的Map中的map.keySet()方法 该方法返回map中所有key值的列表. 今天再代码中看到了Map集合中的HashMap的map.keySet() ...
- C++判断map中key值是否存在
C++ map中key值存在情况判定 1.count函数 count函数用于统计key值在map中出现的次数,map的key不允许重复,因此如果key存在返回1,不存在返回0 if (testMap. ...
- Java获取局域网中所有ip和Mac地址
Java获取局域网中所有ip和Mac地址 定义一个Util public class IpAndMacUtil {/*** 获取本机Mac地址* @param ia* @return* @throws ...
- JAVA 取出Map元素值 的三种方法
JAVA 取出Map元素值 的三种方法: (1)方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map的get()方法); (2)方法二 : 通过Map ...
- java获取当前日期和时间的二种方法分享
有两种方法: 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: import java.util.*; import j ...
- php 正则获取数字,php结合正则获取字符串中数字的几种方法
本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...
最新文章
- 文件分区格式化及挂载
- 解决修改properties 属性文件存在缓存问题,附带操作properties文件工具类
- 行内块元素有哪些标签_html的行内元素与块级元素总结
- [转]Web测试中的界面测试用例设计
- matlab逆变换法产生随机数_matlab中产生随机数的程序
- .NET Core中间件的注册和管道的构建(3) ---- 使用Map/MapWhen扩展方法
- Go基础-核心特性和前景
- 内联失败函数变成static函数的一些问题
- Oracle排序查询语句
- SCSI硬盘系统无法启动取数据办法
- 第五章:电子表格系统Excel 2010——知识点整理
- 程序员的自我修养_之四_曾国藩是如何脱胎换骨的
- /Volumes/TeXLive2019/install-tl: No binary platform specified/available, quitting.
- Java 根据贷款年限对应的不同利率计算月供
- 一键接入 ChatGPT,让你的QQ群变得热闹起来
- Java实现minio文件流下载文件,浏览器不下载
- QVector常见使用方法
- MacBookPro硬盘升级记
- python中多进程终止_Python中的多进程
- java类农夫过河问题_农夫过河问题,从JAVA代码看算法
热门文章
- 逆水寒服务器列表文件,逆水寒目前服务器
- linux 安装SVN(http、https访问)
- LayoutInflater.from(this)、inflate 详解
- ardupilot 位置控制(POSHOLD)分析
- Linux系统调用三、read()函数和write()函数介绍
- hbuilderx版本怎么更新到新版本_HbuilderX2.6.3.20200305版本编译后的APP自动更新异常...
- 如何用一句话激怒程序员?这11句话网友点赞上榜!
- Windows系统通过CMD连接MySql
- html制作小车,HTML5 实现小车动画效果(Canvas/CSS3/JQuery) 付完整源码
- OpenCV(图片自由缩放及边缘裁剪)