要创建一个双重的 Map 集合,可以使用'Map'的嵌套来实现。具体步骤如下:

  1. 首先,创建外层的 Map 对象,它的键是第一层的 Key,值是第二层的 Map 对象。例如:

    Map<String, Map<String, Integer>> doubleMap = new HashMap<>();
    
  2. 然后,为外层的 Map 添加元素。外层的 Key 可以是任意类型,它对应的值是一个内层的 Map 对象。例如:

    Map<String, Integer> innerMap = new HashMap<>();
    innerMap.put('A', 1);
    innerMap.put('B', 2);
    doubleMap.put('1', innerMap);
    
  3. 可以通过外层的 Key 获取内层的 Map 对象,并对内层的 Map 进行操作。例如:

    Map<String, Integer> innerMap = doubleMap.get('1');
    innerMap.put('C', 3);
    
  4. 最后,可以通过两层的 Key 获取内层的值。例如:

    int value = doubleMap.get('1').get('C');
    System.out.println(value); // 输出 3
    

完整的示例代码如下:

import java.util.HashMap;
import java.util.Map;

public class DoubleMapExample {
    public static void main(String[] args) {
        Map<String, Map<String, Integer>> doubleMap = new HashMap<>();

        Map<String, Integer> innerMap = new HashMap<>();
        innerMap.put('A', 1);
        innerMap.put('B', 2);
        doubleMap.put('1', innerMap);

        Map<String, Integer> innerMap2 = doubleMap.get('1');
        innerMap2.put('C', 3);

        int value = doubleMap.get('1').get('C');
        System.out.println(value); // 输出 3
    }
}
Java 双重 Map 集合创建指南

原文地址: https://www.cveoy.top/t/topic/wAs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录