本帖最后由 xuhao3622603 于 2015-6-26 09:42 编辑
/*
一个学校有两个班,一个班有五个学生,取出所有学生。
每个学生都有编号与姓名。
班级有班级号和班级名
*/
import java.util.*;
class TreeMapTest
{
public static void main(String[] args)
{
TreeMap<Integer,TreeMap<Integer,String>> school = new TreeMap<Integer,TreeMap<Integer,String>>();
TreeMap<Integer,String> Base = new TreeMap<Integer,String>();
TreeMap<Integer,String> middle = new TreeMap<Integer,String>();
school.put(01,Base);
school.put(02,middle);
Base.put(02,"lisi1");
Base.put(01,"alisi1");
Base.put(03,"clisi1");
Base.put(05,"vlisi1");
Base.put(04,"flisi1");
middle.put(02,"wangwu");
middle.put(03,"awangwu");
middle.put(04,"rwangwu");
middle.put(01,"swangwu");
middle.put(05,"qwangwu");
Set<Map.Entry<Integer,TreeMap<Integer,String>>> smei = school.entrySet();
Iterator<Map.Entry<Integer,TreeMap<Integer,String>>> ime = smei.iterator();
//此处可以抽取出来定义成函数
while(ime.hasNext())
{
Map.Entry<Integer,TreeMap<Integer,String>> mei = ime.next();
System.out.println(mei.getKey()+"::::"+mei.getValue());
Set<Map.Entry<Integer,String>> sme = mei.getValue().entrySet();
Iterator<Map.Entry<Integer,String>> im = sme.iterator();
while(im.hasNext())
{
Map.Entry<Integer,String> me = im.next();
System.out.println(me.getKey()+"::::"+me.getValue());
}
}
}
}
|
|