package cn.shichuang.demo;
import javax.lang.model.element.NestingKind;
import java.util.*;
public class Demo {
public static void f1(Map<String,Map<String,String>> ambow){
Map<String,String> ui=new HashMap<>();
ui.put("001","zs");
ui.put("002","ls");
ambow.put("601",ui);
Map<String,String> bd=new HashMap<>();
bd.put("001","ww");
bd.put("002","zl");
ambow.put("607",bd);
f2(ambow);
}
public static void f2(Map<String,Map<String,String>> ambow) {
//map 获取根据映射对象的集合
Set<Map.Entry<String, Map<String, String>>> keyset= ambow.entrySet();
//Set<String, Map.Entry<String, String>> setEntry = ambow.entrySet();
//迭代器遍历玩家集合。
Iterator<Map.Entry<String, Map<String, String>>> ints = keyset.iterator();
while (ints.hasNext()) {
Map.Entry<String, Map<String, String>> entrys= ints.next();
//4、从映射对象中获取键,和 值
String key= entrys.getKey();
System.out.println("班级"+key);
System.out.println("学号 "+"姓名 ");
Map<String,String> value=entrys.getValue();
Set<Map.Entry<String,String>> jsd= value.entrySet();
Iterator<Map.Entry<String,String>> it = jsd.iterator();
while(it.hasNext()){
Map.Entry<String,String> sf = it.next();
String s1 = sf.getKey();
String s2 = sf.getValue();
System.out.println(s1+" "+s2);
}
}
}
public static void main(String[] args) {
Map<String,Map<String,String>> ambow=new HashMap();
f1(ambow);
}
}
Javamap集合套用map集合
最新推荐文章于 2024-08-04 03:54:27 发布
该博客主要展示了如何在Java中使用Map数据结构进行操作,包括创建Map对象,向Map中添加元素,以及通过迭代器遍历并打印Map的键值对。在f1和f2两个方法中,详细演示了Map的内部Map对象的存储和遍历过程。
摘要由CSDN通过智能技术生成