java编程基础之集合中嵌套集合时数据的读取

import java.util.*;

class  Maptest
{
	public static void main(String[] args) 
	{	
		TreeMap<String,TreeMap<String,String>> tm = new TreeMap<String,TreeMap<String,String>>();

		TreeMap<String,String> tm1 =new TreeMap<String,String>();
		tm1.put("01","zhangsan1");
		tm1.put("02","zhangsan2");
		tm1.put("03","zhangsan3");

		TreeMap<String,String> tm2 =new TreeMap<String,String>();
		tm2.put("01","zhangsan4");
		tm2.put("02","zhangsan5");
		tm2.put("03","zhangsan6");
		tm.put("01",tm1);
		tm.put("02",tm2);
		Iterator<String> it = tm.keySet().iterator();
		while(it.hasNext())
		{
			String str = it.next();
			TreeMap<String,String> t = tm.get(str);
			sop(str);
			getStudentInfo(t);
		}
	}
	public static void getStudentInfo(TreeMap<String,String> tm)
	{
		Iterator<String> it = tm.keySet().iterator();
		while(it.hasNext())
		{
			String id = it.next();
			String name = tm.get(id);
			sop(id+"......."+name);
		}
	}
	public static void sop(Object obj)
	{
		System.out.println(obj);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值