zoukankan      html  css  js  c++  java
  • HashMap与ArrayList的相互嵌套

    HashMap嵌套ArrayList的代码实现

    HashMap<String, ArrayList<String>> hm = new HashMap<String, ArrayList<String>> ();

    HashMap<String, ArrayList<String>> hm = new HashMap<String, ArrayList<String>> ();
    ArrayList<String> array1 = new ArrayList<String>();
    array1.add("吕布");
    array1.add("周瑜");
    hm.put("三国演义", array1);
    ArrayList<String> array2 = new ArrayList<String>();
    array2.add("令狐冲");
    array2.add("林平之");
    hm.put("笑傲江湖", array2);
    ArrayList<String> array3 = new ArrayList<String>();
    array3.add("郭靖");
    array3.add("杨过");
    hm.put("神雕侠侣", array3);
    Set<String> set = hm.keySet();
    for (String key :set) {
    System.out.println(key);
    ArrayList<String> value = hm.get(key);
    for (String s : value) {
    System.out.println(" "+s);

    }
    }

    结果:

    三国演义
                吕布
                周瑜
    笑傲江湖
               令狐冲 
               林平之
    神雕侠侣
              郭靖
              杨过


    ArrayList嵌套HashMap

    ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String,String>>();

    ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String,String>>();
    HashMap<String, String> map1 = new HashMap<String, String>();
    HashMap<String, String> map2 = new HashMap<String, String>();
    HashMap<String, String> map3 = new HashMap<String, String>();
    map1.put("周瑜", "小乔");
    map1.put("吕布", "貂蝉");
    map2.put("郭靖", "黄蓉");
    map2.put("杨过", "小龙女");
    map3.put("令狐冲", "任盈盈");
    map3.put("林平之", "岳灵珊");
    list.add(map1);
    list.add(map2);
    list.add(map3);
    for(int i=0;i<list.size();i++) {
    HashMap<String, String> map = list.get(i);
    Set<String> set = map.keySet();
    for (String str : set) {
    String value = map.get(str);
    System.out.println(str+"-------"+value);
    }
    }

    吕布-------貂蝉
    周瑜-------小乔
    杨过-------小龙女
    郭靖-------黄蓉
    令狐冲-------任盈盈
    林平之-------岳灵珊

  • 相关阅读:
    如何设置IIS实现无扩展名重写
    正则表达式基础知识
    Literal控件用法
    ajaxPro.dll基础教程
    PetShop的系统架构设计
    SQL点滴29—错误无处不在
    javascript中的正则表达式
    为什么开发环境如此之乱
    SQL点滴文章总结
    javascript读写cookie
  • 原文地址:https://www.cnblogs.com/2016-cxp/p/10756930.html
Copyright © 2011-2022 走看看