List<Map<String, String>>和Map<String, List<String>>遍历

本文深入探讨了Java集合框架中List和Map的使用方法,通过具体示例展示了如何创建和操作这些集合,包括添加元素、遍历集合以及处理键值对等关键操作。同时,文章还介绍了如何使用迭代器进行元素的遍历,为Java开发者提供了实用的编码技巧。

public void TestM() {

    List<Map<String, String>> lm = new ArrayList<>();
    Map<String, String> m = new HashMap<>();
    m.put("1", "chenhe");
    m.put("2", "wangchaonan");

    Map<String, String> m1 = new HashMap<>();
    m1.put("1", "xiaochenhe");
    m1.put("2", "xiaowangchaonan");
    lm.add(m);
    lm.add(m1);

    for (Map<String, String> map : lm) {
        System.out.println(map + "============");
        for (String mp : map.keySet()) {
            System.out.println(mp + "_______________" + map.get(mp));
        }
    }

    Map<String, List<String>> ml = new HashMap<>();
    List<String> l = new ArrayList();
    List<String> l1 = new ArrayList();
    List<String> l2 = new ArrayList();
    l.add("1");
    l.add("2");
    l.add("3");

    l1.add("4");
    l1.add("5");
    l1.add("6");

    l2.add("7");
    l2.add("8");
    l2.add("9");

    ml.put("1", l);
    ml.put("2", l1);
    ml.put("3", l2);

    for (String mm : ml.keySet()) {
        System.out.println(mm + "------" + ml.get(mm));
        Iterator<String> it = ml.get(mm).iterator();
        if (it.hasNext()) {
            System.out.println(ml.get(mm));
        }

        for (String mmm : ml.get(mm)) {
            System.out.println(mmm);
        }
    }
}

 

转载于:https://www.cnblogs.com/wangchaonan/p/10044430.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值