java中遍历Map对象的四种方式
import java.util.HashMap;
import java.util.Map;
/**
* 遍历Map对象
* @author xiaosongsong:
* @CreateTime 创建时间:2018年7月24日 下午3:58:53
* 类说明
*/
public class MapDemo1 {
public static void main(String[] args) {
Map<String, Integer> map=new HashMap<String, Integer>();
map.put("1", 1);
map.put("2", 2);
map.put("3", 3);
map.put("4", 4);
map.put("5", 5);
map.put("6", 6);
/*方式一:最常用,在键值都需要时使用
for(Map.Entry<String, Integer> entry:map.entrySet()){
System.out.println("key="+entry.getKey()+","+"value="+entry.getValue());
}*/
/*方式二:获取键或值,此方法比entrySet在性能上稍好
for(String key:map.keySet()){
System.out.println("key="+key);
}
for(Integer value:map.values()){
System.out.println("value="+value);
}*/
/*方式三:使用Iterator遍历
Iterator<Map.Entry<String, Integer>> encries=map.entrySet().iterator();
while(encries.hasNext()){
Map.Entry<String, Integer> encry=encries.next();
System.out.println("key="+encry.getKey()+",value="+encry.getValue());
}*/
/*方式四:通过键找值,效率低*/
for(String key:map.keySet()){
Integer value=map.get(key);
System.out.println("key="+key+",value="+value);
}
}
}
java中遍历Map对象的四种方式相关推荐
- java中的map对象_java中遍历Map对象的四种方式
import java.util.HashMap; import java.util.Map; /** * 遍历Map对象 * @author xiaosongsong: * @CreateTime ...
- Java遍历Map对象的四种方式
关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 2 3 4 Map<Integer, Intege ...
- java遍历多层map_Java遍历Map对象的四种方式
文章转自: https://www.cnblogs.com/fqfanqi/p/6187085.html 关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况 ...
- Java中遍历Map集合的5种方式总结
这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 方式一 通过Map.keySet使用iterator遍历 ...
- Java遍历Map对象的四种方法
在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHa ...
- Java中数组转List的四种方式
第一种方式(未必最佳):使用ArrayList.asList(strArray) 使用Arrays工具类Arrays.asList(strArray)方式,转换完成后,只能对List数组进行查改,不能 ...
- JAVA中的arraylist集合_java中遍历ArrayList集合的四种方式
详细内容 ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双 ...
- java中遍历集合_java中遍历ArrayList集合的四种方式
ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双向迭代器 ...
- java遍历一个map集合_Java遍历Map集合的四种方式
Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...
最新文章
- 洛谷P2397 yyy loves Maths VI (mode) 摩尔投票
- GigaScience:ASaiM基于Galaxy微生物组分析框架
- Android MVC,MVP,MVVM模式入门——重构登陆注册功能
- C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。
- vfp操作excel排序_中招计算机信息技术考试训练|Excel操作题一|排序和筛选
- YangTools从YANG生成Java类(Maven)
- 云计算教程学习入门视频课件:常用数据库排名
- 带属性的向前声明:warning: type attributes are honored only at type definition
- 数据库外键名称不要用自动生成的名字
- 【编译原理笔记01】什么是编译,编译系统各结构作用
- 【吴恩达机器学习】学习笔记——梯度下降
- 拓端tecdat|R语言用Garch模型和回归模型对股票价格分析
- 华为路由器配置ip类
- 【渝粤题库】国家开放大学2021春1062文学英语赏析题目
- 写完APDL命令流之后,如何运行TXT文件,直接生成k文件
- 【旧文章搬运】暴力的查进程方法
- 关于医院精确套打发票的实现
- 阿里跟腾讯又㕛叒打起来了,这次是在东南亚
- 你应该看得懂的RecyclerView嵌套
- git pull常见操作
热门文章
- Vmware linux 无法上网
- Boost::asio io_service 实现分析
- WEB攻击手段及防御第2篇-SQL注入
- cloudemanager安装时出现ProtocolError: ProtocolError for 127.0.0.1/RPC2: 401 Unauthorized问题解决方法(图文详解)...
- Windows Phone 8初学者开发—第19部分:设置RecordAudio.xaml页面
- php ImageMagick扩展
- 代理上网环境下配置TortoiseCVS
- 代码注释//_您应该停止编写//的五个代码注释,并且//应该开始的一个注释
- npm should be run outside of the Node.js REPL, in your normal shell
- 1086 Tree Traversals Again