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);
    }
    }

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

  • 相关阅读:
    CSS中A的一个应用
    net2.0下的简繁转换
    SQL Server游标的使用【转】
    在sql stuff 函数用法
    在sql stuff 函数用法 1
    关于数据库优化问题收集
    SQL中 patindex函数的用法
    SQL中的TRY CATCH
    SqlDataAdapter.Update批量数据更新
    在winForm窗体上加上DialogResult作为返回
  • 原文地址:https://www.cnblogs.com/2016-cxp/p/10756930.html
Copyright © 2011-2022 走看看