Javamap集合套用map集合

该博客主要展示了如何在Java中使用Map数据结构进行操作,包括创建Map对象,向Map中添加元素,以及通过迭代器遍历并打印Map的键值对。在f1和f2两个方法中,详细演示了Map的内部Map对象的存储和遍历过程。
摘要由CSDN通过智能技术生成
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);

    }
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用easypoi模板导出文件时,可以在模板中套用集合里面套集合的数据。具体操作如下: 1. 在模板中使用#foreach指令遍历外层集合,例如{{#foreach personList}} 2. 在#foreach指令内部,可以使用#fe指令来横向遍历内层集合,例如{{#fe t.projectName : personList}} 3. 在#fe指令内部,可以使用{{t}}来引用内层集合的属性,例如{{t.projectName}} 4. 可以在#fe指令后面使用!fe指令来停止横向遍历,例如{{!fe}} 5. 完成内层集合的遍历后,使用#end指令结束#foreach指令,例如{{#end}} 通过以上步骤,你就可以在easypoi模板中实现集合里面套集合的操作了。这样可以方便地处理复杂的数据结构,并将其导出为Excel文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [xlsx百万级模板数据导出](https://download.csdn.net/download/a1641693970/10957858)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [easypoi模板导出文件(单sheet,多sheet),支持Liunx系统(自用)](https://blog.csdn.net/q649116642/article/details/131068441)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值