java中遍历Map的方法
为什么80%的码农都做不了架构师?>>>
//第一种:普遍使用,二次取值
System.out.println("通过Map.keySet遍历key和value:");
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}
//第二种
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第三种:推荐,尤其是容量大时
System.out.println("通过Map.entrySet遍历key和value");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第四种
System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}
转载于:https://my.oschina.net/miwang/blog/719308
java中遍历Map的方法相关推荐
- Java中遍历Map集合的5种方式总结
这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 方式一 通过Map.keySet使用iterator遍历 ...
- java中遍历Set的方法
** Java中遍历set的方法有总结两种 ** 方法一:增强for循环 for(String temp:Set) {System.out.println(temp);} 方法二:使用iterator ...
- 谈谈java中遍历Map的几种方法
java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点 先初始化一个map public ...
- java中遍历map的几种方法介绍
喜欢用Java写程序的朋友都知道,我们常用的一种数据结构map中存储的是键值对,我们一般存储的方式是: map.put(key, value); 而提取相应键的值用的方法是: map.ge ...
- java中遍历HashMap的方法
Java中,通常有两种遍历HashMap的方法,如下: import java.util.*; public class MapTest { static HashMap<String, Int ...
- java中遍历Map对象的四种方式
import java.util.HashMap; import java.util.Map; /** * 遍历Map对象 * @author xiaosongsong: * @CreateTim ...
- Java中遍历Map的五种方式
方法一:在for循环中遍历value Map<String, String> map = new HashMap();map.put("开发", "开发&qu ...
- Java中遍历Map的两种方法:keySet和entrySet
//方法一 Set<String> set = map.keySet(); for (String s:set) { System.out.println(s+","+ ...
- java中遍历map的两种方式
1.先将map对象转成set,然后再转为迭代器 1 Iterator iterator = map.entrySet().iterator(); 2 while(iterator.hasNext()) ...
最新文章
- 【动画2】CALayer动画
- 【分享预告】细数GAN和图像分类的前世今生
- SQL/T-SQL/PLSQL
- BAT资深算法工程师《深度学习》读书分享:概率和信息论
- Xvid编码器流程(基于xvid1.1.0)
- Java:在Runnable中处理RuntimeException
- JAXB 遇到的问题
- myeclipse svn 删除文件或者文件夹
- aspectjweaver AspectJ
- Software Testing - UI自动化测试常用设计模式之原型(Java)
- 【图像处理】镜头去污渍(未完全实现):python + OpenCV
- 计算机远程控制安全吗,远程控制电脑危险吗?向日葵远程控制软件安全吗?
- ffmpeg笔记(一)音视频基础
- @codeforces - 793G@ Oleg and chess
- java调用百望税控NISEC_SKSC.dll发送xml报文
- Java流程控制01-用户交互Scanner
- 这里告诉你如何计算算法的时间复杂度(大O阶)
- HTML网页设计:周杰伦网站
- 蓝桥杯第八届真题 :迷宫
- 浅显理解Java泛型的super和extends
热门文章
- 字符编码:ASCII,Unicode(UTF-8)
- Android Json操作
- JAVA 内存泄露详解(原因、例子及解决)
- 备战秋招——操作系统
- Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别
- 从源码搭建PCL1.7.2+vs2015+win10
- Bootstrap+MetroNic_1.5.4 Head meta
- [翻译:更新]Understanding Linux Network Internals - Table of Contents
- 机器学习入门---------numpy
- maven如何将本地jar安装到本地仓库