前言
Map集合是双列集合,双列集合中元素的内容是成对的(键和值),又没有索引值,所以遍历起来相对麻烦,常用的遍历方式有两种,一种是通过键找值获取键和值,另一种是通过键值对获取键和值。这篇笔记记录就是关于这两种遍历方式。
提示:以下是本篇文章正文内容,下面代码可供参考
一、键找值获取键和值遍历集合
1.概述
Map集合虽然键是唯一的且不能重复的,但是Map集合中键不能遍历,故采取Map集合的方法keySet,把所有键存入一个Set集合中,然后由于键和值的一一对应关系,就可以通过Map中的get()方法利用键来获取值实现遍历。
Set keySet()方法返回此Map集合中所有的键的Set集合。 该集合由获取它的Map对象支持,因此对Map集合中的更改将反映在Set集合中,反之也亦然。但由keySet集合不能使用add和addAll方法添加元素。
2.具体实现
代码如下:
/**
* Map的第一种遍历方式
*/
public class MyMap1 {
public static void main(String[] args) {
//创建集合并添加元素
Map<String,String> map = new HashMap<>();
map.put("1号丈夫","1号妻子"