找回密码
 立即注册
查看: 383|回复: 0

4种循环遍历Map的方法总结

[复制链接]
累计签到:5 天
连续签到:2 天
发表于 2021-8-14 16:04:42 | 显示全部楼层 |阅读模式
《4种循环遍历Map的方法总结》java基础- [2 }' q# o# L/ G2 ~* W
Map是我们编程中比较常用的集合,开发中经常会遍历map中的key与value,无眠之夜通过4中方式实现map的遍历,大家仅供参考。


package com.javazx.test.collect;

import java.util.HashMap;
import java.util.Iterator;) V1 ]/ v; |: A! H# b
import java.util.Map;( O, ^8 j# z' J
import java.util.Set;

/**
* @author: itmrchen
* @Description:
* @date 2019/2/14 1:47: T9 y- s+ z0 J- G6 j8 X
*/4 r7 \2 |+ w& e9 j, S: n+ D
public class MapT {
    public static void main(String[] args) {
        Map<Integer, String> map = new HashMap();
        map.put(1, "111");6 N. d( [1 ]  b, I
        map.put(2, "222");$ s4 i) Q% S# X
        Set<Integer> set = map.keySet();
        for (Integer t : set) {
            System.out.println(t + ":" + map.get(t));/ g4 \: E9 ]3 L5 r6 K; Y5 S1 x
        }/ T! \" T0 N7 a& W$ h& A

        for (String s : map.values()) {
            System.out.println(s);9 w1 t* [' H; a0 D7 L* `
        }
  N) l. r( u9 }
        for (Map.Entry<Integer, String> entry : map.entrySet()) {
            System.out.println(entry.getKey() + ":" + entry.getValue());- H1 [' `9 h6 }6 x; q
        }) [& v; O/ a* N1 Z/ _( W8 ]
8 g. A* o  M9 k5 s$ Q" _
        Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry<Integer, String> ma = iterator.next();. x. J! X+ k9 X$ G
            System.out.println(ma.getKey() + " :" + ma.getValue());# k4 {$ W2 C8 I  [/ A7 L
        }
    }3 I' V! K2 Z' i- ~% t! b" _6 F( p
}) F
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-5-25 19:59

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表