java list map嵌套_Java集合 Map 嵌套 Map

importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Set;/** Map集合的嵌套,Map中存储的还是Map集合

* 要求:

* 传智播客

* Java基础班

* 001 张三

* 002 李四

*

* Java就业班

* 001 王五

* 002 赵六

* 对以上数据进行对象的存储

* 基础班Map

* 就业班Map

* 传智播客Map */

public classTestMapMap {public static voidmain(String[] args) {

HashMap javaSEmap = new HashMap();

javaSEmap.put("001", "张三");

javaSEmap.put("002", "李四");

HashMap javaEEmap = new HashMap();

javaEEmap.put("001", "王五");

javaEEmap.put("002", "赵六");

HashMap> czmap = new HashMap>();

czmap.put("基础班", javaSEmap);

czmap.put("就业班", javaEEmap);

Set>> classNameSet =czmap.entrySet();

Iterator>> classNameit =classNameSet.iterator();while(classNameit.hasNext()){

Map.Entry> classEntry =classNameit.next();

String classNameKey=classEntry.getKey();

HashMap classMap =classEntry.getValue();

Set> studentSet =classMap.entrySet();

Iterator> studentIt =studentSet.iterator();while(studentIt.hasNext()){

Map.Entry studentEntry =studentIt.next();

String skey=studentEntry.getKey();

String svalue=studentEntry.getValue();

System.out.println( classNameKey+ "_" +skey+ "_"+svalue);

}

}

}

}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值