Map的5种遍历方式
- public class MapF {
- public static void main(String[] args) {
- Map<String, Integer> tempMap = new HashMap<String, Integer>();
- tempMap.put("a","12");
- tempMap.put("b","34");
- tempMap.put("c","56");
- // JDK1.4中
- // 遍历方法一 hashmap entrySet() 遍历
- Iterator it = tempMap.entrySet().iterator();
- while (it.hasNext()) {
- Map.Entry entry = (Map.Entry) it.next();
- Object key = entry.getKey();
- Object value = entry.getValue();
- System.out.println("key=" + key + " value=" + value);
- }
- System.out.println("");
- // JDK1.5中,应用新特性For-Each循环
- // 遍历方法二
- for (Map.Entry<String, Integer> entry : tempMap.entrySet()) {
- String key = entry.getKey().toString();
- String value = entry.getValue().toString();
- System.out.println("key=" + key + " value=" + value);
- }
- System.out.println("");
- // 遍历方法三 hashmap keySet() 遍历
- for (Iterator i = tempMap.keySet().iterator(); i.hasNext();) {
- Object obj = i.next();
- System.out.println(obj);// 循环输出key
- System.out.println("key=" + obj + " value=" + tempMap.get(obj));
- }
- for (Iterator i = tempMap.values().iterator(); i.hasNext();) {
- Object obj = i.next();
- System.out.println(obj);// 循环输出value
- }
- // 遍历方法四 treemap keySet()遍历
- for (Object o : tempMap.keySet()) {
- System.out.println("key=" + o + " value=" + tempMap.get(o));
- }
- System.out.println("11111");
- // java如何遍历Map <String, ArrayList> map = new HashMap <String,
- // ArrayList>();
- System.out.println("java 遍历Map <String, ArrayList> map = new HashMap<String, ArrayList>();");
- Map<String, ArrayList> map = new HashMap<String, ArrayList>();
- Set<String> keys = map.keySet();
- Iterator<String> iterator = keys.iterator();
- while (iterator.hasNext()) {
- String key = iterator.next();
- ArrayList arrayList = map.get(key);
- for (Object o : arrayList) {
- System.out.println(o);
- }
- }
- Map<String, List> map = new HashMap<String, List>();
- for (Map.Entry entry : map.entrySet()) {
- String key = entry.getKey().toString();
- List<String> list= (List) entry.getValue();
- for (String value : list) {
- System.out.println(key + "====" + value);
- }
- }
- }
- }
Map的5种遍历方式的更多相关文章
- Map 的四种遍历方式
Map 的四种遍历方式 import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class ...
- Map的两种遍历方式
********************************************************************************* ****************** ...
- Java中Map的4种遍历方式
第一种方式:这是平常用的最多也最可取的一种遍历方式. for (Map.Entry<String, Object> entry : map.entrySet()) { System.out ...
- map的四种遍历方式
map是Java中非常常用的一种数据结构,但map不同于set和list都继承自Collection接口. 所以map没有实现Collection的Iterator 方法,自身没有迭代器来遍历元素. ...
- Map的三种遍历方式
对于Map的三种方式遍历 1.keySet() 2.values() 3.entrySet()三种方式得到Set之后,都可以使用 foreach或者iterator, 不能使用for,因为数据结构决定 ...
- map的4种遍历方式
System.out.println("key= "+ key + " and value= " + map.get(key)); } ...
- java Map的四种遍历方式
1.这是最常见的并且在大多数情况下也是最可取的遍历方式,在键值都需要时使用. Map<Integer, Integer> map = new HashMap<Integer, Int ...
- Map的三种遍历
import java.util.*;/*** Map的三种遍历方式* @author Administrator**/public class m {public static void main( ...
- Map三种遍历方式
Map三种遍历方式 package decorator; import java.util.Collection; import java.util.HashMap; import java.util ...
随机推荐
- 杭电 2817 A sequence of numbers【快速幂取模】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2817 解题思路:arithmetic or geometric sequences 是等差数列和等比数 ...
- Qwiklab'实验-API Gateway, AWS Lambda'
title: AWS之Qwiklab subtitle: 2. Qwiklab'实验-API Gateway, AWS Lambda' date: 2018-09-20 17:29:20 --- In ...
- CF950B Intercepted Message_双指针法
本来想直接上权值线段树维护区间最值,不过可以用双指针法,就使问题变得简洁. Code: #include<iostream> using namespace std; const int ...
- 8、Collaborative Metric Learning
一.摘要: 文章的核心思想:是如何把Metric learning 和 CF结合起来从而达到更好的推荐效果. 提出了CML(Collaborative Metric Learning),其学习一个联合 ...
- vscode代码格式化 空格的配置
一个项目中同事使用webstorm,看我代码的时候说我传上去的会多出空格, VSCode 编辑 Setting.json文件,列出一些可以配置的项目 "javascript.format ...
- NOI 2011 阿狸的打字机 (AC自动机+dfs序+树状数组)
题目大意:略(太长了不好描述) 良心LOJ传送门 先对所有被打印的字符串建一颗Trie树 观察数据范围,并不能每次打印都从头到尾暴力建树,而是每遍历到一个字符就在Trie上插入这个字符,然后记录每次打 ...
- 20130912.Windows下常用命令的使用(不断更新)
Win+R================================ cmd => 命令行 lpksetup => 弹出安装或者卸载Windows显示语言 ipconfig => ...
- windows关于定时执行的php脚本
根据业务需求,需要服务器每天定时执行一些脚本,如后台提交数据,定时处理数据库等. 最初的思路是在某个控制器里写好方法,加入code验证,定期的用计划任务去访问.由于window计划任务这方面比较low ...
- 一步一步跟我学习hadoop(7)----hadoop连接mysql数据库运行数据读写数据库操作
为了方便 MapReduce 直接訪问关系型数据库(Mysql,Oracle).Hadoop提供了DBInputFormat和DBOutputFormat两个类.通过DBInputFormat ...
- System.getProperty()方法可以获取的值
/** 获得当前类的完整路径.最后一句 */ package org.outman.dms.server; import java.net.MalformedURLException; import ...