Java 双重 Map 集合创建指南
要创建一个双重的 Map 集合,可以使用'Map'的嵌套来实现。具体步骤如下:
-
首先,创建外层的 Map 对象,它的键是第一层的 Key,值是第二层的 Map 对象。例如:
Map<String, Map<String, Integer>> doubleMap = new HashMap<>(); -
然后,为外层的 Map 添加元素。外层的 Key 可以是任意类型,它对应的值是一个内层的 Map 对象。例如:
Map<String, Integer> innerMap = new HashMap<>(); innerMap.put('A', 1); innerMap.put('B', 2); doubleMap.put('1', innerMap); -
可以通过外层的 Key 获取内层的 Map 对象,并对内层的 Map 进行操作。例如:
Map<String, Integer> innerMap = doubleMap.get('1'); innerMap.put('C', 3); -
最后,可以通过两层的 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
}
}
原文地址: https://www.cveoy.top/t/topic/wAs 著作权归作者所有。请勿转载和采集!