文档章节

Map知识部分两种遍历方式总结

大强森
 大强森
发布于 2017/03/26 22:04
字数 189
阅读 13
收藏 0
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

//Map部分常见两种遍历方式总结

public class MapDemo {
	public static void main(String[] args) {
		Map<String, Integer> map = new LinkedHashMap<String, Integer>();
		map.put("曹操", 34);
		map.put("刘备", 31);
		map.put("张飞", 28);
		map.put("关羽", 29);

		// 通过健集合挨个获取值
		Set<String> s1 = map.keySet();
		for (String key : s1) {
			Integer value = map.get(key);
			System.out.println("键值对为:" + key + "=" + value);
		}

		System.out.println("--------");
		// 通过获取键值对对象方式
		Set<Map.Entry<String, Integer>> s2 = map.entrySet();
		for (Map.Entry<String, Integer> m : s2) {
			String key = m.getKey();
			Integer value = m.getValue();
			System.out.println("键值对为:" + key + "=" + value);
		}

	}
}

//结果:
/*  
键值对为:曹操=34
键值对为:刘备=31
键值对为:张飞=28
键值对为:关羽=29
--------
键值对为:曹操=34
键值对为:刘备=31
键值对为:张飞=28
键值对为:关羽=29
*/

 

© 著作权归作者所有

大强森
粉丝 2
博文 24
码字总数 9681
作品 0
奉贤
程序员
私信 提问
2018学习计划——Java基础之集合

Java——集合 前言 相信做开发的老铁们,不管你是做Java、Android、还是其他的语言,我相信很多都遇到过集合这个名词,而且我相信很多的老铁在进行大公司面试的时候,一定不可避免的会被问到...

Ray丶Cxy
2018/05/10
0
0
java集合框架(一):HashMap

有大半年没有写博客了,虽然一直有在看书学习,但现在回过来看读书基本都是一种知识“输入”,很多时候是水过无痕。而知识的“输出”会逼着自己去找出没有掌握或者了解不深刻的东西,你要把一...

chenzanjin
2017/10/25
0
2
Java集合,HashMap的源码,实现原理,底层结构。

java.util包中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象...

郑加威
2018/02/27
0
4
通俗易懂理解ES6 - ES6的变量类型及Iterator

引言 万丈高楼平地起,欲练此功,必先打好基本功: ) 在了解 ES6 新增的变量类型前,我们必须先知道 JavaScript 在ES6之前,有如下六种基本数据类型:Null、Undefined、Number、String、Boole...

code_boy
05/07
0
0
android xml解析的三种方式

在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析...

球球
2016/09/24
5
0

没有更多内容

加载失败,请刷新页面

加载更多

Redux

Redux概念 Redux = Reducer + Flux,数据层框架,将所有数据都存储到store中 Redux的工作流程 Antd的使用 安装npm install antd --save...

星闪海洋
47分钟前
2
0
OSChina 周一乱弹 —— 你们谁看见了我的诺贝尔奖

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @脚板薯 :这么晚不睡只为找到一首歌,晚安。 ♫Say You Want Me♪ ♫Say You Want Me♪ - Augustana 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
56分钟前
169
14
我为什么要写微信公众号

埋一颗种子,细心呵护,静待她枝繁叶茂,葱郁参天 V2论坛上有个帖子【做程序员最重要的还是一定要有自己的作品】,作者写道: 能有一个作品和你的名字联系在一起,应当成为在职业生涯前期着意...

运维咖啡吧
今天
3
0
数据库

数据库架构 数据库架构可以分为存储文件系统和程序实例两大块,而程序实例根据不同的功能又可以分为如下小模块。 1550644570798 索引模块 常见的问题有: 为什么要使用索引 什么样的信息能成...

一只小青蛙
今天
5
0
PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部