黑马程序员技术交流社区

标题: 嵌套的HashMap打印(求指教,因为也不太熟) [打印本页]

作者: SwallowJin    时间: 2016-7-24 09:18
标题: 嵌套的HashMap打印(求指教,因为也不太熟)
新人报道:求助攻 (急求!)
package com.bi.Lc;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class HashMapLc {

public static void main(String[] args) {
  HashMap <String , Integer> hm1 = new HashMap<String , Integer>();
  hm1.put("第一个",01);
  HashMap<String , Integer> hm2 = new HashMap<String , Integer>();
  hm2.put("第二个",02);
  HashMap<HashMap<String , Integer>,String> hm  = new HashMap<HashMap<String , Integer>,String>();
  hm.put(hm1, "0001");
  hm.put(hm2, "0002");
  Iterator iter = hm.entrySet().iterator();
  while(iter.hasNext()){
   Map.Entry<String, Integer> entry = (Map.Entry<String, Integer>) iter.next();
   Object key = entry.getKey();
   Object val = entry.getValue();
   System.out.println(key+"=========="+val);
  }
}
}


作者: rockphoenix    时间: 2016-7-24 18:02
如果是输出的话肯定要双层循环啊,一层while循环你输出的只是hm,hm1和hm2没有遍历输出,另外你这个迭代器还要加个entrySet我是没看懂...直接创建迭代器就好了啊,然后双层foreach不就出来了




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