本帖最后由 范龙波 于 2013-5-8 05:21 编辑
import java.util.*;
class StudentDemo
{
public static void main(String[] args)
{
HashMap<String,HashMap> CZBK=new HashMap<String,HashMap>();
HashMap<String,Integer> YuReBan=new HashMap<String,Integer>();
HashMap<String,Integer> JiuYeBan=new HashMap<String,Integer>();
CZBK.put("第一层",YuReBan);
CZBK.put("第二层",JiuYeBan);
YuReBan.put("lisi01",26);
YuReBan.put("lisi02",29);
YuReBan.put("lisi03",26);
YuReBan.put("lisi04",29);
JiuYeBan.put("李四02",28);
JiuYeBan.put("李四01",29);
sop(YuReBan);
sop(JiuYeBan);
sop(CZBK);
GetMap(YuReBan); //为什么只能打印出YuReBan的lisi02 和04 其他的打印不出来呢?
}
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void GetMap(HashMap<String,Integer> tm)
{
Iterator<String> it=tm.keySet().iterator();
while(it.hasNext())
{
String name=it.next();
Integer age=tm.get(it.next());
System.out.println(name+"\t"+age);
}
}
}
|
|