java中有没有集合能直接存储这种 Map<String,Map<String,List<Object>>> 数据结构
时间: 2023-12-17 12:28:58 浏览: 78
JAVA集合(List,Set,Map)
5星 · 资源好评率100%
Java中有一个名为`Map<String, Map<String, List<Object>>>`的数据结构,可以使用`HashMap<String, HashMap<String, List<Object>>>`来实现。这个数据结构可以存储一个字符串作为键,对应的值是一个Map,这个Map的键是一个字符串,对应的值是一个List,这个List中存储了多个Object对象。以下是一个简单的示例代码:
```java
Map<String, Map<String, List<Object>>> map = new HashMap<>();
Map<String, List<Object>> innerMap = new HashMap<>();
List<Object> list = new ArrayList<>();
list.add("value1");
list.add("value2");
innerMap.put("innerKey", list);
map.put("key", innerMap);
```
在这个示例中,我们创建了一个`HashMap`对象,它的键是一个字符串`"key"`,对应的值是一个`HashMap`对象。这个内部的`HashMap`对象的键是一个字符串`"innerKey"`,对应的值是一个`List`对象,这个`List`对象中存储了两个字符串`"value1"`和`"value2"`。
阅读全文