zoukankan      html  css  js  c++  java
  • 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 }

    运行效果,如下:

  • 相关阅读:
    打印一个0到1之间的数的二进制表示
    bzoj-3223 文艺平衡树
    Linux下使用fstatfs/statfs查询系统相关信息
    Pku3664
    hdu-2544 最短路
    java同步包种ArrayBlockingQueue类的分析与理解
    【剑指offer】不用加减乘除做加法
    PA模块经常使用表
    网络编程
    // 插入排序 源代码
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4865884.html
Copyright © 2011-2022 走看看