Javamap集合套用map集合

该博客主要展示了如何在Java中使用Map数据结构进行操作,包括创建Map对象,向Map中添加元素,以及通过迭代器遍历并打印Map的键值对。在f1和f2两个方法中,详细演示了Map的内部Map对象的存储和遍历过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值