Java-------Map集合的使用以及遍历方法
作者:
Agoni7z
,
2024-04-25 17:58:55
,
所有人可见
,
阅读 45
使用方法
package com.text.mymap;
import java.util.HashMap;
import java.util.*;
public class A01_MapDemo1 {
public static void main(String[] args) {
//1. 创建Map集合的对象
Map<String, String> m = new HashMap<>();
//2. 添加元素
// put方法的细节
// 添加/覆盖
//在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合当中
//在添加数据的时候,如果键是存在的,那么会把原有的键值对对象覆盖,会把被覆盖的值进行返回
m.put("郭靖", "黄蓉");
m.put("韦小宝", "沐剑屏");
m.put("伊志平", "小龙女");
String value = m.put("韦小宝", "双儿");
System.out.println(value);
//3. 打印集合
System.out.println(m);
}
}
遍历方法(增强for循环遍历)
package com.text.mymap;
import java.util.HashMap;
import java.util.*;
public class A02_MapDemo2 {
public static void main(String[] args) {
// Map集合的第一种遍历方式
// 1. 创建Map集合的对象
Map<String, String> map = new HashMap<>();
// 2. 添加元素
map.put("尹志平", "小龙女");
map.put("郭靖", "穆念慈");
map.put("欧阳克", "黄蓉");
//3. 通过键找值
// 3.1 获取所有的键,把这些键放到一个单列集合中
Set<String> keys = map.keySet();
// 3.2 遍历每一个单列集合,得到每一个键
for (String key : keys) {
//System.out.println(key);
// 3.3 利用map集合中的键获取对应的值 get
String value = map.get(key);
System.out.println(key + " = " + value);
}
}
}