集合框架(一) ----------Map集合遍历的方法
import java.util.*;
/**
* Map集合遍历的方法
* @author Administrator
*
*/
public class Test2 {
public static void main(String[] args) {
Map<String,String> map=new HashMap<String,String>();
/*Java 提供两种不同的类型:
* 引用类型和原始类型(或内置类型)。
* Int是java的原始数据类型,
* Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型 封装类
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double*/
map.put("CN", "中国");
map.put("RU", "俄罗斯");
map.put("US", "美国");
/**
* 获取指定key对应的value值
*/
String value=map.get("CN");
System.out.println(value);
/**
* 第一种遍历 方式 遍历key 获取map中key的集合
*/
Set<String> keys = map.keySet();
for (String key : keys) {
System.out.println("Key值:"+key+" map值:"+map.get(key));
}
/**
* 第二种方法 用iterator遍历 配合while循环
*/
Set<String> keySet = map.keySet();
Iterator<String> iterator = keySet.iterator();
//迭代器迭代的是key
while(iterator.hasNext()){ //判断是否有下一个元素
//获取下一个元素
String key = iterator.next();
String values=map.get(key);
System.out.println("key值"+key+" map值:"+values);
}
/**
* 方法三:直接找value的值
*/
Collection<String> values = map.values();
for (String valu : values) {
System.out.println(valu);
}
/**
* 方法四:同时遍历key和value key+value=entry
*/
Set<Entry<String, String>> entrySet = map.entrySet();
//利用for增强
for (Entry<String, String> entry : entrySet) {
System.out.println(entry.getKey() +"\t"+entry.getValue());
}
/**
* 方法五: 使用迭代器同时遍历key和valuekey+value=entry
*/
Set<Entry<String, String>> entrySet2 = map.entrySet();
Iterator<Entry<String, String>> iterator2 = entrySet2.iterator();
while(iterator2.hasNext()){ //判断是否有下一个元素
//获取单独的一项
Entry<String, String> next = iterator2.next();
System.out.println(next.getKey() +"\t"+next.getValue());
}
}
}
转载于:https://www.cnblogs.com/sujulin/p/6665293.html
集合框架(一) ----------Map集合遍历的方法相关推荐
- java集合课程,I学霸官方免费课程三十三:Java集合框架之Map集合
I学霸官方免费教程三十三:Java集合框架之Map集合 Map接口 Map集合采用键值对(key-value)的方式存储数据,其中键不可以重复.值可以重复. 常用类有HashMap.TreeMap和P ...
- 黑马毕向东Java课程笔记(day16-1-16-9):集合类(集合框架)——Map集合
1.Map集合 Map集合的基本特点如下: 接口 Map<K,V>:将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值.(但是值可以重复) K - 此映射所维护的 ...
- (Java集合框架)Map集合
Map集合 概述 现实生活中,常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射.Java提供了专门的集合类用来存放这种对象关系的对象 ...
- 18.集合框架(Map集合,HashMap和Hashtable的区别,Collections(集合工具类),集合练习,模拟斗地主(洗牌,发牌,看牌))
1.Map集合概述和特点 1.需求: 根据学号获取学生姓名 2.Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能 ...
- Java基础 - 集合框架(5) : Map集合、Collections
1. Map集合的概述和特点 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 2. Map和Collection的区别 ? A. Map 存储的是键值对形式的元素,键唯一,值 ...
- 牛客网Java刷题知识点之Java 集合框架的构成、集合框架中的迭代器Iterator、集合框架中的集合接口Collection(List和Set)、集合框架中的Map集合...
不多说,直接上干货! 集合框架中包含了大量集合接口.这些接口的实现类和操作它们的算法. 集合容器因为内部的数据结构不同,有多种具体容器. 不断的向上抽取,就形成了集合框架. Map是一次添加一对元素. ...
- 第19章 集合框架(3)-Map接口
第19章 集合框架(3)-Map接口 1.Map接口概述 Map是一种映射关系,那么什么是映射关系呢? 映射的数学解释 设A,B是两个非空集合,如果存在一个法则,使得对A中的每一个元素a,按法则f,在 ...
- Java 集合框架分析:JAVA集合中的一些边边角角的知识
相关文章: Java 集合框架分析:Set http://blog.csdn.net/youyou1543724847/article/details/52733723 Java 集合框架分析:Lin ...
- java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类...
本文关键词: java集合框架 框架设计理念 容器 继承层级结构 继承图 集合框架中的抽象类 主要的实现类 实现类特性 集合框架分类 集合框架并发包 并发实现类 什么是容器? 由一个或多个确 ...
最新文章
- android圆形旋转菜单,而对于移动转换功能支持
- 技术网站/博客网址收藏
- “利他主义者”乔治·普莱斯的一生(全文翻译自Independent)
- python exec函数_Python3 exec 函数
- mysql闪退或者can not connect 127.0.0.1
- 演进实录|不同阶段的企业如何搭建监控体系?
- 近期有哪些值得读的推荐系统论文?来看看这份私人阅读清单
- 视图与表之间的异同点_视图和表的区别和联系
- ES6中关于set数据结构详解
- 白话设计模式--行为型模式--Template Method模式(模板方法模式)
- 接口 vs 类型别名
- iOS 推送通知详解
- 帆软扩展后排序(超链排序)
- 美国目前最流行的五种量化交易模型
- Ubuntu18.04安装TIM、微信
- linux命令行如何打开浏览器,Linux下的命令行浏览器links
- 企业萤石云服务器,企业萤石云提供DIY轻量级场景,助力打造商业智居轻方案
- 2021年最实用的12款SEO工具
- 类和对象(一)——类对象概念及定义
- 所有职位 岗位 大全 看看都有些什么岗位 职位