黑马程序员技术交流社区

标题: HashMap嵌套ArrayList [打印本页]

作者: 122125241    时间: 2015-7-8 15:13
标题: HashMap嵌套ArrayList
  1. package it.cast;

  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.Iterator;
  5. import java.util.Set;

  6. public class HashMap_ArrayList {

  7.         public static void main(String[] args) {
  8.                 ArrayList<String> list1 = new ArrayList<>();
  9.                 ArrayList<String> list2 = new ArrayList<>();
  10.                 ArrayList<String> list3 = new ArrayList<>();
  11.                 HashMap<String, ArrayList<String>> map = new HashMap<>();

  12.                 map.put("三国演义", list1);
  13.                 map.put("水浒传", list2);
  14.                 map.put("西游记", list3);

  15.                 list1.add("曹操");
  16.                 list1.add("刘备");
  17.                 list2.add("宋江");
  18.                 list2.add("鲁智深");
  19.                 list3.add("孙悟空");
  20.                 list3.add("猪八戒");

  21.                 Set<String> keySet = map.keySet();
  22.                 for (String string : keySet) {
  23.                         System.out.println(string);
  24.                         ArrayList<String> list4 = map.get(string);
  25.                         Iterator<String> iterator = list4.iterator();
  26.                         while (iterator.hasNext()) {
  27.                                 String string2 = (String) iterator.next();
  28.                                 System.out.println("\t" + string2);
  29.                         }
  30.                 }
  31.         }
  32. }
复制代码



作者: 357955778    时间: 2015-7-8 21:03
很好的例子!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2