keySet方法返回的是 集合类型[ ]
    集合名.for 遍历整个集合
    image.png

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