分析 java 的 Map<String,Map<String, List<Map<String,Integer>>>>

java 复制代码
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Test02 {
    public static void main(String[] args) {
        //分析方法:由外层向内层逐渐拆解要定义的变量。再由内向外进行变量赋值
        //外层第一层:mapParen
        //表示其类型为 Map 类型。而 mapParen 中的每个元素键的类型为 String ,值的类型为 Map
        Map<String,Map<String, List<Map<String,Integer>>>> mapParen = new HashMap<>();

        //外层第二层即分析 mapParen 变量中元素值的类型。先定义变量 son2
        //其类型为 Map 类型。其中每个元素键的类型为 String ,值的类型为 List 类型
        Map<String,List<Map<String,Integer>>> son2 = new HashMap<>();

        //外层第三层即分析 son2 变量中元素值的类型。先定义变量 son3
        //其类型为 List 类型。其中每个元素的类型为 Map 类型
        List<Map<String,Integer>> son3 = new ArrayList<>();

        //外层第四层
        Map<String,Integer> son4 = new HashMap<>();

        //赋值
        son4.put("小明",25);
        son3.add(son4);
        son2.put("大明",son3);
        mapParen.put("大大明",son2);

        System.out.println(mapParen);
    }
}
相关推荐
小七mod9 分钟前
【Spring】Spring Boot启动过程源码解析
java·spring boot·spring·面试·ssm·源码
1candobetter15 分钟前
JAVA后端开发——用 Spring Boot 实现定时任务
java·开发语言·spring boot
Java初学者小白16 分钟前
秋招Day21 - Linux
java·linux·运维·服务器
SimonKing18 分钟前
深入解析 Spring SpEL:SpelExpressionParser 的使用与实践
java·后端·程序员
找不到、了23 分钟前
Java排序算法之<希尔排序>
java·算法·排序算法
Seven971 小时前
剑指offer-16、合并两个有序链表
java
山猪打不过家猪1 小时前
(二)Eshop(RabbitMQ手动)
java·rabbitmq·java-rabbitmq
啊阿狸不会拉杆1 小时前
《Java 程序设计》第 8 章 - Java 常用核心类详解
java·开发语言·python·算法·intellij-idea
小白学大数据1 小时前
Python + Requests库爬取动态Ajax分页数据
开发语言·python·ajax·okhttp
2501_920047031 小时前
python-内存管理
开发语言·jvm·python