• java 18


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

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

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

     1 package zl_MapDemo;
     2 
     3 import java.util.ArrayList;
     4 import java.util.HashMap;
     5 import java.util.Set;
     6 public class MapAndHashMap {
     7 
     8     public static void main(String[] args) {
     9         
    10         //先创建总集合ArrayList
    11         ArrayList <HashMap> list = new ArrayList <HashMap>();
    12         
    13         //创建第一个集合元素
    14         HashMap<String,String> hm1 = new HashMap<String,String>();
    15         
    16         //给这个集合添加元素
    17         hm1.put("周瑜", "小乔");
    18         hm1.put("吕布", "貂蝉");
    19         
    20         
    21         //创建第二个集合元素
    22         HashMap<String,String> hm2 = new HashMap<String,String>();
    23         
    24         //给这个集合添加元素
    25         hm2.put("郭靖", "黄蓉");
    26         hm2.put("杨过", "小龙女");
    27         
    28         //创建第三个集合元素
    29         HashMap<String,String> hm3 = new HashMap<String,String>();
    30         
    31         //给这个集合添加元素
    32         hm3.put("令狐冲", "任盈盈");
    33         hm3.put("林平之", "岳灵珊");
    34         
    35         //把上面的3个小集合添加到总集合中
    36         list.add(hm1);
    37         list.add(hm2);
    38         list.add(hm3);
    39         
    40         //进行总集合的遍历
    41         for(HashMap<String,String> listkey : list){
    42             //再遍历子集合HashMap集合
    43             //获取键集合
    44             Set <String> HashSet = listkey.keySet();
    45             //遍历HashSet集合
    46             for(String Hashkey : HashSet){
    47                 //获取值
    48                 String result = listkey.get(Hashkey);
    49                 System.out.println(Hashkey+"	"+result);
    50             }
    51             
    52         }
    53     }
    54 
    55 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    [BZOJ2179]FFT快速傅立叶
    [UOJ#34]多项式乘法
    [BZOJ4636]蒟蒻的数列
    [BZOJ4632]树的编码
    [BZOJ1070][SCOI2007]修车
    [BZOJ1529][POI2005]ska Piggy banks
    [BZOJ2654]tree
    腾讯应用管理中心,腾讯开放平台应用认领
    Sony/索尼 NW-ZX300A ZX300 无损音乐播放器4.4口
    read progress
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5910094.html
Copyright © 2020-2023  润新知