黑马程序员技术交流社区

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

作者: P李勇    时间: 2015-4-4 17:11
标题: HashMap嵌套ArrayList的问题
本帖最后由 P李勇 于 2015-4-4 17:15 编辑
  1. package HashMapInHashMap;

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

  5. public class ArrayListInHashMap {
  6.         public static void main(String[] args) {

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

  8.                 ArrayList<String> arr1 = new ArrayList<String>();
  9.                 arr1.add("王小花");
  10.                 arr1.add("刘翔");
  11.                 hm.put("基础班", arr1);

  12.                 ArrayList<String> arr2 = new ArrayList<String>();
  13.                 arr1.add("雷军");
  14.                 arr1.add("李丽红");
  15.                 hm.put("就业班", arr2);

  16.                 Set<String> set = hm.keySet();
  17.                 for (String key : set) {
  18.                         System.out.println(key);
  19.                         ArrayList<String> arr = hm.get(key);
  20.                         for (String s : arr) {
  21.                                 System.out.println("\t" + s);
  22.                         }
  23.                 }
  24.         }
  25. }
复制代码
附上代码,为什么我的结果是下面这种格式的?是代码哪有问题吗







作者: fantacyleo    时间: 2015-4-4 17:26
arr1.add("雷军");
arr1.add("李丽红");
这两行写错了,应该是arr2
作者: 关山明月    时间: 2015-4-4 17:51
楼上正解
作者: P李勇    时间: 2015-4-4 18:52
fantacyleo 发表于 2015-4-4 17:26
arr1.add("雷军");
arr1.add("李丽红");
这两行写错了,应该是arr2

我去,,,看一天书晕了,,,
作者: tubao1991    时间: 2015-4-4 18:52
楼上正解
作者: lf027    时间: 2015-4-4 19:21
其实就是太累了,眼睛疲劳了就休息会,这个问题一会就解决了
作者: liyanghml    时间: 2015-4-5 02:29
ArrayList<String> arr2 = new ArrayList<String>();
                arr1.add("雷军");
                arr1.add("李丽红");
                hm.put("就业班", arr2);

:lol  这种问题  很常见,平时仔细一些就好
作者: P李勇    时间: 2015-4-5 11:34
liyanghml 发表于 2015-4-5 02:29
ArrayList arr2 = new ArrayList();
                arr1.add("雷军");
                arr1.add("李丽 ...

嗯,谢谢




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