Java>Map集合>>Map集合遍历方法_通过键找值的方式(迭代器遍历、增强for循环遍历)


定义一个类:
package JiHe.MapJiHe;
 
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
 
/*
    Map集合的第一种遍历方式:通过键找值的方式。
    Map集合中的方法:
        Set<K> keySet() 返回此映射中包含的键的 Set 视图。
    实现步骤:
        1. 使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中;
        2. 遍历Set集合,获取Map集合中的每一个key;
        3. 通过Map集合中的方法get(key)找到value;
 */
public class Demo02KeySet {
    public static void main(String[] args) {
        //创建Map集合对象
        Map<String, Integer> map = new HashMap<>();
        map.put("AAA",235);
        map.put("BBB",123);
        map.put("CCC",654);
 
        // 1. 使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中;
        Set<String> set = map.keySet();
 
        //遍历Set集合,获取Map集合中的每一个key;
        //使用迭代器遍历
        Iterator<String> it = set.iterator();
        while (it.hasNext()){
            String key = it.next();
            // 3. 通过Map集合中的方法get(key)找到value;
            Integer value = map.get(key);
            System.out.println(key + " = " + value);
        }
        System.out.println("========================");
 
        //使用增强for循环遍历Set集合
        for (String key : set) {
            // 3. 通过Map集合中的方法get(key)找到value;
            Integer value = map.get(key);
            System.out.println(key + " = " + value);
        }
        System.out.println("========================");
 
        //简化版  增强for循环遍历Set集合
        for (String key : map.keySet()) {
            // 3. 通过Map集合中的方法get(key)找到value;
            Integer value = map.get(key);
            System.out.println(key + " = " + value);
        }
 
    }
}

AAA = 235
CCC = 654
BBB = 123
========================
AAA = 235
CCC = 654
BBB = 123
========================
AAA = 235
CCC = 654
BBB = 123



全部评论

相关推荐

包行:平时怎么刷算法题的哇,字节的手撕听说都很难
字节跳动工作体验
点赞 评论 收藏
分享
10-29 19:45
吉林大学 Java
从零开始数:自我评价没有必要写,但是看起来你应该是学了csdiy的一些课程,可以在专业技能里面写上自己比较熟悉操作系统和计网,但如果你是找Java的话,把第一个项目换了吧,现在看起来有点四不像。 无论是黑马点评或者说做个轮子项目,刷题和八股也搞起来吧,而且也没必要等到寒假,最近就可以开始找,找到就偷偷实习呗,别被逮到就行了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务