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 ...
随机推荐
- 路飞学城Python-Day27(复习)
简单的socket通信 import socket client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect( ...
- oracle中单引号的处理
当想让输出的结果中字段带有单引号', 场景一:连续三个单引号''' select '''helin''' from dual; ---'helin' 场景二:拼接字段的结果集--连续4个单引号 sel ...
- Element源码阅读(2)
一.element中的指令 在input-number组件中, 用到一个v-repeat-click指令, 主要用于input-number组件的重复点击效果.具体实现在directives中的rep ...
- s5pv210 uboot-2012-10移植(二) 之能够启动进入控制台
这次我们将从官网下载的最新uboot-2012-10移植到s5pv210开发板上,让其进入控制台,效果如下: 首先,我暂时没采用内核的SPL,这个将在后面给补上,这里的BL1是我自己参考资料写的,我用 ...
- Python学习笔记(一):基本数据类型
在Python3种,有六种标准数据类型: 数字(Number) 字符串(String) 列表(List) 元组(Tuple) 集合(Set) 字典(Dictionary) 这六种数据类型中,数字类型和 ...
- mycql 基本mysql语句(增删改查)
操作文件夹(库) 增 (增加一个库 db1 ) create database db1 charset utf8; 查 # 查看当前创建的数据库 show create database db1; # ...
- 利用GitHub搭建Hexo博客并开启HTTPS
Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页. GitHub 是一个面向开源及私有软件项目的托管平台 ...
- ASP.NET-GUID扩展类使用
在NUGET上有一个GUID的类,安装试用一下它的方法 将string转为guid对象 Guid ad = new Guid("{99009327-15D2-4A69-B015-BEAC11 ...
- jquery-layer.closeAll不执行的错觉
在使用ajax.form提交的时候,弹出了layer插件的页面,于是我想使用layer插件提供的layer.closeAll()方法讲这个弹出的页面关闭,但是尝试了很久不行,到底是为什么呢? 过了一段 ...
- [using_microsoft_infopath_2010]Chapter6 发布提交表单数据
本章概要: 1.使用正确的方法发布表单 2.发布表单画库到SharePoint 3.在发布和保存表单之间做出选择 4.理解不同发布表单方式之间的区别