文档章节

Map获取键值,Map的几种遍历方法

Leons
 Leons
发布于 2015/07/08 11:24
字数 150
阅读 15
收藏 0

 Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。

2.1 第一种

Map<String, String> map = new HashMap();  

for (Map.Entry entry : map.entrySet()) { 

Object key = entry.getKey( );

}

   

2.2 第二种

 

Map   hashmap =new  HashMap();  

 

Set  set=hashmap.entrySet();  

 

Iterator   iterator=set.iterator();  

 

while (iterator.hasNext() {  

 

Map.Entry  mapentry = (Map.Entry) iterator.next();  

 

System.out.println(mapentry.getkey()+"/"+

mapentry.getValue());  

 

}

 

2.3 第三种

  

Set keys = map.keySet( );  

 

if(keys != null) {  

 

Iterator iterator = keys.iterator( );  

 

while(iterator.hasNext( )) {  

 

Object key = iterator.next( );  

 

Object value = map.get(key);  

 

}  

 

}  

 


© 著作权归作者所有

Leons
粉丝 3
博文 42
码字总数 40935
作品 0
黄浦
架构师
私信 提问
Java语言学习(八):集合类框架

Java中提供了各种数据集合类,这些类主要用于保存复杂结构的数据。下面将介绍常用的几种集合类的用法。 ArrayList集合可以看做一个动态的数组,比普通数组更加灵活,更适合保存未知数量的数据...

海岸线的曙光
2018/07/17
3
0
集合(四)Map

Collection集合和Map集合的区别: a: Map集合属于双列集合 , Collection属于单列集合 b: Map集合键是唯一性的, 而Collection集合中的Set集合可以保证元素的唯一性 c: Map集合的数据结构只和键...

centrald
2016/01/29
153
0
彻底弄懂ES6中Map和Set

Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。构造函数可以接受一个数组作为参数。 Map和Object的区别 一个 的键只能是字符串或者 ,但一个 的键可以是任意值。 ...

pubdreamcc
05/20
0
0
第9篇 Java中的集合(Map)

Java中的Map接口 Map接口的定义:public interface Map 很明显这是个泛型接口,而且接受的是两个参数:K、V。K代表的是Key,V代表Value。Map存放的是一系列的键值对,每个键都映射到一个值上...

Zero_Yi
2018/07/18
0
0
【ES6基础】Map与WeakMap

ES6里除了增加了Set(集合类型)外(笔者在这篇文章《Set与WeakSet》有过介绍),今天这篇文章将介绍引入的新类型——Map(映射类型)及WeakMap。映射类型在计算机科学中定义属于关联数组,而关...

05/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Echars鼠标点击事件多次触发

本文转载于:专业的前端网站➭Echars鼠标点击事件多次触发 gChart.on('click', function (params) { if (params.componentSubType == "bar" && params.componentType == "serie......

前端老手
5分钟前
2
0
springboot2.0.6(附) 解析META-INF/spring.factories通过系统加载类获取对应的 class 的全限定名称

在 SpringBoot中是通过getSpringFactoriesInstances(Class<T> type)方法获取所有classpath下面的META-INF/spring.factories文件,然后根据type值找到对应的 class 的全限定名称列表。下面我来...

小亮89
7分钟前
1
0
zk工厂方法实现NIOServerCnxnFactory

NIOServerCnxnFactory类 内部类 AbstractSelectThread AcceptThread SelectorThread 属性 ZOOKEEPER_NIO_SESSIONLESS_CNXN_TIMEOUT 10s session过期时间 ZOOKEEPER_NIO_NUM_SELECTOR_THREADS......

writeademo
10分钟前
2
0
天猫精灵业务如何使用机器学习PAI进行模型推理优化

作者:如切,悟双,楚哲,晓祥,旭林 引言 天猫精灵(TmallGenie)是阿里巴巴人工智能实验室(Alibaba A.I.Labs)于2017年7月5日发布的AI智能语音终端设备。天猫精灵目前是全球销量第三、中国...

阿里云官方博客
18分钟前
2
0
BJL技巧之大路馆擦法—《利辰逸》

很多朋友刚玩百佳时间不长,不知道如何看路,今 天我就来简单的讲下看大路的方法。 都是前辈教的,这里我只是简单复述一下。 大路的观察方法有以下几种: 先从庄闲的数量变化说起。 庄闲的强...

那女孩对我说
18分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部