keySet方法返回的是 集合类型[ ]
集合名.for 遍历整个集合
package com.itheima.d7_map_traversal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapDemo01 {
public static void main(String[] args) {
Map<String,Integer> maps = new HashMap<>();
// 1. 添加元素:无序,不重复,无索引
maps.put("iphoneX",10);
maps.put("哇哇",20);
// 后定义的重复键,会覆盖前面的键
maps.put("iphoneX",100); // HashMap是不重复的元素,去除的是上面的iphoneX
maps.put("华为",10);
maps.put("生活用品",10);
maps.put("手表",10);
// {手表=10, 生活用品=10, 华为=10, iphoneX=100, 哇哇=20}
// 1. 键找值: 第一步:先拿到集合的全部键 keySet方法
// keySet方法返回的是 集合类型[]
Set<String> keys = maps.keySet(); // 按alt + enter选第二个
// 2. 第二步:遍历每个键,根据键提取值
for (String key : keys) { // 集合名.for 遍历整个集合
int value = maps.get(key); // 定义一个变量,接收遍历的集合的键,并用get方法提取值
System.out.println(key + "=======>" + value);
}
}
}