文档章节

Map集合的两种遍历

暴走的carry
 暴走的carry
发布于 2017/07/28 11:07
字数 152
阅读 2
收藏 0

public void testMap() {
            Map<String,String> map = new HashMap<String,String>();
            map.put("aaa", "111");
            map.put("bbb", "222");
            map.put("ccc", "333");
            //遍历map 有几种遍历方式 两种
            // 1、获取所有的key,通过key得到value 使用get方法
            // 2、获取key和value的关系
            //使用第一种方式遍历
            //获取所有的key
            Set<String> sets = map.keySet();
            //遍历所有key返回的set
            for (String key : sets) {
                //通过key得到value
                String value = map.get(key);
                System.out.println(key+" : "+value);
            }
            
            System.out.println("==============");
            //得到key和value的关系
            Set<Entry<String, String>> sets1 = map.entrySet();
            //遍历sets1
            for (Entry<String, String> entry : sets1) {
                //entry是key和value关系
                String keyv = entry.getKey();
                String valuev = entry.getValue();
                System.out.println(keyv+" : "+valuev);
            }
        }

© 著作权归作者所有

下一篇: foreach
暴走的carry
粉丝 3
博文 4
码字总数 1027
作品 0
南昌
私信 提问
集合(四)Map

Collection集合和Map集合的区别: a: Map集合属于双列集合 , Collection属于单列集合 b: Map集合键是唯一性的, 而Collection集合中的Set集合可以保证元素的唯一性 c: Map集合的数据结构只和键...

centrald
2016/01/29
119
0
JSP 页面通过 ognl 标签遍历集合中的所有内容

这里只讲两种常用的 第一种:遍历 List 集合 比如我们要遍历一个文件夹下的所有文件的名称(包括类型,这里不讨论子目录) 1. 先读取文件,将所有的文件名存入 List 集合中 JAVA 代码: { Fi...

十全九美
2015/12/29
46
0
2018学习计划——Java基础之集合

Java——集合 前言 相信做开发的老铁们,不管你是做Java、Android、还是其他的语言,我相信很多都遇到过集合这个名词,而且我相信很多的老铁在进行大公司面试的时候,一定不可避免的会被问到...

Ray丶Cxy
2018/05/10
0
0
第十章 Scala 容器基础(十):使用for循环来遍历一个集合

Problem 我想使用for循环来遍历容器的所有元素,或者通过for yield来创建一个新的集合。 Solution 你可以使用for循环遍历所有的Traversable类型(基本上所有的sequency都可以): scala> val f...

阿拉德大陆的魔法师
2016/04/10
123
0
Scala if Statements and for Loop

Scala if Statements and for Loop Scala if Statements scala 中的 if 和其它编程语言中不同的一点是 if 表达式的返回值。比如下面这样, val configFilePath = if (configFile.exists()) ...

秋风醉了
2015/12/20
68
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7 新手阿里云服务器安装mongodb

简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 MongoDB特点 模式自由 :可以把不同结构的文档存...

醉雨
19分钟前
1
0
sql注入漏洞,应屏蔽SQL注入攻击

注:SQL注入好比是前端URL传参数请求时参数以SQL 做为参数传入,如 select 1 from dual where 1=1 or 1=1 and 1=2;(类似这样的SQL语句) 防御方法 如果自己编写防注代码,一般是先定义一个函...

颜丽
19分钟前
1
0
装饰者模式

 代理模式与装饰者模式看起来很像,都实现基础对象实现的接口,在其自身对象中都保存着对被代理/被装饰者的对象引用。   先来看看装饰者模式的定义:动态的将责任附加到被装饰者对象上,用...

铁骨铮铮
23分钟前
0
0
我为什么飞行 10000 公里去西班牙参加 KubeCon?

2019 年 5 月 20 日至 23 日, 由 Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会 KubeCon + CloudNativeCon EU(欧洲场)即将在热情洋溢的巴塞罗那盛装启幕。 作为云计算领...

zhaowei121
41分钟前
0
0
Node.getTextContent() not found 解决办法【不需要调整builder path下面包顺序】

新导入的工程,w3c的getTextContent找不到,response的setCharacterEncoding找不到,网上很多教程都是“调整工程builder path的lib包顺序把jre、tomcat调到上面即可”,但是进入项目的build...

嘿嘿嘿IT
48分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部