遍历Map keySet和entrySet
public class test {public static void main(String[] args) {Map<String, String> map = new HashMap<String, String>();map.put("1", "广东");map.put("2", "广西");map.put("3", "广南");map.put("4", "广北");//先获取map集合的所有键的set集合,keySet();//Set<String>相当于返回值类型,此相当于Set集合加上了泛型,类型为String,k相当于变量名//有了Set集合,就可以获取其迭代器.(注意Set集合的类型要和迭代器保持一致)Set<String> k = map.keySet();Iterator<String> it = k.iterator();while (it.hasNext()) {String key = it.next();String value = map.get(key);System.out.println("key:" + key + "---value:" + value);
// key:1---value:广东
// key:2---value:广西
// key:3---value:广南
// key:4---value:广北}//将Map集合中的映射关系取出,出入到Set集合中Set<Map.Entry<String, String>> es = map.entrySet();Iterator<Map.Entry<String, String>> entryIterator = es.iterator();while (entryIterator.hasNext()) {Map.Entry<String, String> mey = entryIterator.next();//getKey()和getValue是接口Map.Entry<K,V>中的方法,返回对应的键和对应的值String key = mey.getKey();String value = mey.getValue();System.out.println(key + ":" + value);
// 1:广东
// 2:广西
// 3:广南
// 4:广北}}
}
遍历Map keySet和entrySet相关推荐
- Java遍历Map的5种方法
Map作为Java中的一种集合,以键值对的形式存放一批数据,经常会被我们应用在项目中. 既然是一种集合,自然就有需要遍历的场景.今天就来说5种遍历Map的方法. 01通过map对象的entrySet遍 ...
- 使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历
使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历
- 使用 entrySet 遍历 Map 类集合 KV ,而不是 keySet 方式进行遍历的好处
使用 entrySet 遍历 Map 类集合 KV ,而不是 keySet 方式进行遍历. 说明: keySet 其实是遍历了 2 次,一次是转为 Iterator 对象,另一次是从 hashMap ...
- java keyset entryset 顺序_「entryset」如何遍历Map,map的keySet()和EntrySet()区别 - seo实验室...
entryset 如何遍历Map,map的keySet()和EntrySet()区别 遍历map public static void main(String[] args) { // TODO Au ...
- Java中遍历Map的两种方法:keySet和entrySet
//方法一 Set<String> set = map.keySet(); for (String s:set) { System.out.println(s+","+ ...
- 另一种遍历Map的方式: Map.Entry 和 Map.entrySet()
源网址: http://blog.csdn.net/mageshuai/article/details/3523116 今天看Think in java 的GUI这一章的时候,里面的TextArea这 ...
- Java基础 HashMap的添加 修改 遍历 Map.Entry Map.entrySet()的使用及实例
Java Map Map中不能包含相同的键,每个键只能映射一个值. HashMap:并不能保证它的元素的顺序,元素加入散列映射的顺序并不一定是它们被迭代方法读出的顺序. Map.Entry Map.E ...
- Map.Entry和Map中的map.keySet()、map.entrySet()详解
Map是java中的一个接口,Map.Entry是Map的一个内部接口.对于Map中提供的一些常用方法,如map.keySet().map.entrySet().map.values()等方法大多数人 ...
- Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)
Entry 由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系. Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对 ...
最新文章
- COMP0037 Coursework Investigating Path Planning Algorithms
- vsFTPD编译安装使用实用手册
- 手机上的机器学习资源!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现!...
- Eclipse 一直Building Workspace 的解决办法
- ECMAScript 2016,2017,和2018中新增功能
- python中怎么写注释_Python中注释的写法
- OUTLOOK 的PST文件和OST文件的区别
- 关键路径转化率分析——漏斗模型
- ubuntu18.04安装有道词典等常用软件
- 阿里巴巴高级Java面试题(首发,70道)
- 一步一步理解CPU芯片漏洞:Meltdown与Spectre
- 8月3日 我用吃证明她的手艺
- 华为否认Mate40升级鸿蒙传闻,华为鸿蒙系统什么时候上市?华为否认Mate40升级鸿蒙传闻...
- what is grid ?
- 英语中学生测试软件,中考英语口语测试软件.doc
- 白话零知识证明(二)
- md5等hash算法加密解密问题
- 行业渠道再洗牌,运营商或重掌行业话语权
- qq企鹅图标java源代码_腾讯QQ更换新标识续:看一个企鹅的蜕变之路
- 海康明眸测温及身份证SDK接口C#编程小结
热门文章
- 基于javaweb(springboot+mybatis)宠物医院预约管理系统设计和实现
- layout布局_安卓最常见的几种布局
- linux redis 5.6扩展,Windows下为PHP5.6安装Redis扩展和memcached扩展
- python高频词_python几万条微博高频词分析
- php mysql 分行执行,php执行mysql存储及执行脚本
- java对docker_如何在docker中运行java程序
- c语言uint32_使C语言实现面向对象的三个要素,你掌握了吗?
- Python小白的数学建模课-B3. 新冠疫情 SIS模型
- C语言中数组越界访问造成死循环现象
- python 时间函数小总结