• Java基础知识强化之集合框架笔记64:Map集合之ArrayList嵌套HashMap


    1. ArrayList集合嵌套HashMap集合并遍历。
      需求:
             假设ArrayList集合的元素是HashMap。有3个。
             每一个HashMap集合的键和值都是字符串。
             元素我已经完成,请遍历。
    结果:
          周瑜---小乔
          吕布---貂蝉

          郭靖---黄蓉
          杨过---小龙女

         令狐冲---任盈盈
         林平之---岳灵珊

    2. 代码示例:

     1 package cn.itcast_05;
     2 
     3 import java.util.ArrayList;
     4 import java.util.HashMap;
     5 import java.util.Set;
     6 
     7 /*
     8  ArrayList集合嵌套HashMap集合并遍历。
     9  需求:
    10  假设ArrayList集合的元素是HashMap。有3个。
    11  每一个HashMap集合的键和值都是字符串。
    12  元素我已经完成,请遍历。
    13  结果:
    14  周瑜---小乔
    15  吕布---貂蝉
    16 
    17  郭靖---黄蓉
    18  杨过---小龙女
    19 
    20  令狐冲---任盈盈
    21  林平之---岳灵珊
    22  */
    23 public class ArrayListIncludeHashMapDemo {
    24     public static void main(String[] args) {
    25         // 创建集合对象
    26         ArrayList<HashMap<String, String>> array = new ArrayList<HashMap<String, String>>();
    27 
    28         // 创建元素1
    29         HashMap<String, String> hm1 = new HashMap<String, String>();
    30         hm1.put("周瑜", "小乔");
    31         hm1.put("吕布", "貂蝉");
    32         // 把元素添加到array里面
    33         array.add(hm1);
    34 
    35         // 创建元素2
    36         HashMap<String, String> hm2 = new HashMap<String, String>();
    37         hm2.put("郭靖", "黄蓉");
    38         hm2.put("杨过", "小龙女");
    39         // 把元素添加到array里面
    40         array.add(hm2);
    41 
    42         // 创建元素3
    43         HashMap<String, String> hm3 = new HashMap<String, String>();
    44         hm3.put("令狐冲", "任盈盈");
    45         hm3.put("林平之", "岳灵珊");
    46         // 把元素添加到array里面
    47         array.add(hm3);
    48 
    49         // 遍历
    50         for (HashMap<String, String> hm : array) {
    51             Set<String> set = hm.keySet();
    52             for (String key : set) {
    53                 String value = hm.get(key);
    54                 System.out.println(key + "---" + value);
    55             }
    56         }
    57     }
    58 }

    运行效果,如下:

  • 相关阅读:
    Java语言基础之流程控制语句
    localStorage的详细
    LeetCode374-猜数字大小(二分查找)
    LeetCode326-3的幂(很奇妙的水题)
    Angular学习-
    Angular学习-构建/部署
    JavaScript词法分析步骤
    IO模型
    解决You should consider upgrading via the 'python -m pip install --upgrade pip' command.
    协程
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4865884.html
Copyright © 2020-2023  润新知