Java HashMap 四种遍历方式
HashMap遍历方式包含以下4种:
1、遍历KeySet,再通过Key来getValue。
2、使用entrySet的迭代器。
3、foreach entrySet的方式。
3、foreache values的方式。
试例代码:
public class Demo {
public static void main(String[] args) {
HashMap<String,Double> map = new HashMap<String,Double>();
map.put("张三", new Double(10));
map.put("李四", new Double(1.5));
map.put("王五", new Double(2.2));
map.put("刘大能", new Double(5.0));
map.put("金三胖", new Double(30.0));
//HashMap遍历方式:1、使用KeySet
System.out.println("---------------1、使用keySet方式遍历------------");
for(String key:map.keySet()) {
System.out.println("Key:"+key+" value:"+map.get(key));
}
//HashMap遍历方式:2、使用iterator
System.out.println("---------------2、使用迭代器方式遍历------------");
Iterator ite = map.entrySet().iterator();
while(ite.hasNext()) {
Map.Entry<String, Double> entry = (Map.Entry<String, Double>)ite.next();
System.out.println("Key:"+entry.getKey()+" value:"+entry.getValue());
}
//HashMap遍历方式:3、使用entrySet遍历。 大数据量时建议使用
System.out.println("---------------3、使用entrySet遍历。 大数据量时建议使用------------");
for(Entry<String, Double> entry : map.entrySet()) {
System.out.println("Key:"+entry.getKey()+" value:"+entry.getValue());
}
//HashMap遍历方式:4、foreach values 方式
System.out.println("---------------4、foreach values 方式------------");
for(Double d :map.values()) {
System.out.println(d);
}
}
}
Java HashMap 四种遍历方式的更多相关文章
- java集合四种遍历方式
package conection; import java.util.Iterator;import java.util.LinkedList;import java.util.List; publ ...
- HashMap四种遍历方式
public static void main(String[] args){ Map<String,String> map = new HashMap<String, String ...
- Java HashMap两种遍历方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...
- Map 的四种遍历方式
Map 的四种遍历方式 import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class ...
- list的四种遍历方式
1.手先增强for循环和iterator遍历的效果是一样的,也就说 增强for循环的内部也就是调用iteratoer实现的,但是增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容.不能获 ...
- lua中for循环的四种遍历方式
lua中for的四种遍历方式区别 table.maxn 取最大的整数key #table 从1开始的顺序整数最大值,如1,2,3,6 #table == 3 key,value pairs 取每一 ...
- java list 的 四种遍历方式
在java中遍历一个list对象的方法主要有以下四种: 1. For Loop —— 普通for循环 2. Advanced For Loop —— 高级for循环 3. Iterator Loop ...
- java Map的四种遍历方式
1.这是最常见的并且在大多数情况下也是最可取的遍历方式,在键值都需要时使用. Map<Integer, Integer> map = new HashMap<Integer, Int ...
- map的四种遍历方式
map是Java中非常常用的一种数据结构,但map不同于set和list都继承自Collection接口. 所以map没有实现Collection的Iterator 方法,自身没有迭代器来遍历元素. ...
随机推荐
- java实现阿里云短信服务发送验证码
由于做项目的时候遇到了接第三方短信服务,所以记录一下. 一.新建一个maven项目并导入相关依赖 <!--手机发送短信验证码--> <dependency> <group ...
- Java 进程占用内存过多,幕后元凶原来是线程太多
那天中午吃饭,一个同事说,那个项目组的人快气死我了,程序有问题,早晨在群里@了他们,到中午才回消息,然后竟然还说他们的程序没有问题,是我们这边调用的太频繁了. 简直想笑. 背景说明 我们当前这个系统和 ...
- Java 从入门到进阶之路(二十二)
在之前的文章我们介绍了一下 Java 中的 集合框架中的Collection 中的一些常用方法,本章我们来看一下 Java 集合框架中的Collection 的迭代器 Iterator. 当我们创建 ...
- cogs 1583. [POJ 3237] 树的维护 树链剖分套线段树
1583. [POJ 3237] 树的维护 ★★★★ 输入文件:maintaintree.in 输出文件:maintaintree.out 简单对比时间限制:5 s 内存限制:128 ...
- python 注册登录(文件操作)
name = input("请注册用户:") password = input("请注册密码:") with open(file="user" ...
- pycharm 安装vue
1.设置JS为ES6 2.安装vue.js 3.重启pycharm 4.检查
- exp2:// 一次存储型XSS从易到难的挖掘过程
一日在某站点发现一个找茬活动,感觉是另类的src就参与了一下.就发生了这次有趣的XSS测试过程. 0×00 开始 (注意1)XSS不仅存在于页面上直观所在的位置,所有用户输入的信息都有可能通过不同形式 ...
- 学习Python中遇到的各种错误
错误列表 TypeError : 'moudle' object is not callable 错误:TypeError : 'moudle' object is not callable 代码: ...
- NHibernate 初识(0)
参考资料: http://nhibernate.info/
- [白话解析] 深入浅出支持向量机(SVM)之核函数
[白话解析] 深入浅出支持向量机(SVM)之核函数 0x00 摘要 本文在少用数学公式的情况下,尽量仅依靠感性直觉的思考来讲解支持向量机中的核函数概念,并且给大家虚构了一个水浒传的例子来做进一步的通俗 ...