Map集合的两种取出方式
发布日期:2021-08-14 17:36:15 浏览次数:9 分类:技术文章

本文共 1311 字,大约阅读时间需要 4 分钟。

Map集合有两种取出方式,

1、keySet:将Map中的键存入Set集合,利用set的迭代器来处理所有的键

举例代码如下:

import java.util.*;class Test{    public static void main(String[] args)    {        Map
map = new HashMap
(); map.put("fan", 23); map.put("peng", 45); map.put("cheng", 34); //获取键Set集合 Set
keySet = map.keySet(); Iterator
it = keySet.iterator(); while(it.hasNext()) { String keyString = it.next(); System.out.println(keyString+"-"+map.get(keyString)); } }}

2、entrySet

键Map集合中的键值关系以Set集合的形式返回,然后利用Set的迭代器来使

形式:Set<Map.Entry<K, V>>

代码举例如下:

class Test{    public static void main(String[] args)    {        Map
map = new HashMap
(); map.put("fan", "fan"); map.put("peng", "peng"); map.put("cheng", "cheng"); //泛型的嵌套形式,关系是Map.Entry
类型 Set
> entrySet = map.entrySet(); Iterator
> it = entrySet.iterator(); while(it.hasNext()) { Map.Entry
entry = it.next(); String key = entry.getKey(); String value = entry.getValue(); System.out.println(key+"-"+value); } }}

 

转载于:https://www.cnblogs.com/fantasy01/p/3975451.html

转载地址:https://blog.csdn.net/weixin_30731287/article/details/95552492 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:GridView,Repeater增加自动序号列
下一篇:BZOJ2791 Rendezvous

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年11月23日 23时10分33秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

inventor中齿条怎么画_渐开线齿轮是怎么回事?不知道的都来看看! 2019-06-16
disp语句怎么格式 matlab_方程的计算机处理912_Matlab 2019-06-16
linux添加py自启动脚本_Linux怎么设置服务开机自启动 2019-06-16
winxp 不能运行java程序_无法在WinXP 32位上为JavaFX应用程序构建本机包 2019-06-16
android 通过串口来控制pwm的输出_花式玩转小熊派——通过小熊派控制小车基本行驶... 2019-06-16
key rocketmq 有什么用_RocketMQ 如何保证吞吐量优先 2019-06-16
mysql 预留一个自定义字段_Spring Boot实战解决高并发数据入库: Redis 缓存+MySQL 批量入库... 2019-06-16
vue、cnpm不是内部文件_【小林同学的淘金笔记】MMC存储卡镜像文件损坏处理方法... 2019-06-16
95后程序员月薪2万背着电脑送外卖,送单途中改Bug 2019-06-16
caffe 人脸关键点检测_谷歌发布 MediaPipe Holistic,实现移动端同时进行人脸、手部和人体关键点检测跟踪... 2019-06-16
什么舱位_飞机上的头等舱、商务舱和经济舱有什么不同?看完觉得人生没意义... 2019-06-16
mfc 定时器绘制旋转六边形_css旋转做的六边形 2019-06-16
正弦波 程序 角度传感器_三轴加速度传感器角度值转换原理 2019-06-16
内存很空却频繁gc_JVM申请内存失败并频繁GC问题的分析思路 2019-06-16
.net 对象引用对于非静态的_顶置篇:CPython的内存概念:栈、堆和引用 2019-06-16
php mysql 会员系统_PHP+MySQL会员系统功能 2019-06-16
mysql避免笛卡尔积_MYSQL:在自加入时避免重复记录的笛卡尔积 2019-06-16
mysql paas化_在Azure上面使用PAAS平台的MySQL 2019-06-16
java菱形案例解释_Java 实例 – 打印菱形 2019-06-16
利用java制作简单的软件_利用java实现简单的发送邮件 2019-06-16