zoukankan      html  css  js  c++  java
  • 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的自学历程...只需坚持
  • 相关阅读:
    mysql修改加密方式
    信息安全学习路线
    DNS域传送漏洞
    CSRF漏洞
    反序列化漏洞
    计算机通讯基础
    gorm gen使用
    golang makefile使用
    linux命令行录制
    go代码自动生成注释
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5910094.html
Copyright © 2011-2022 走看看