可以说我有一张地图Map<String, List<Integer>>。
我想Map<String, Map<Integer, Object>>通过convert()对嵌套列表的每对键和元素应用方法来将此映射转换成映射。
Object convert(String key, Integer value)
Run Code Online (Sandbox Code Playgroud)
我该如何实现?
我尝试过这样的事情:
map.collect { key, list ->
key: list.collectEntries {
[(element): convert(key, element)]
}
}
Run Code Online (Sandbox Code Playgroud)
但是我得到了 ClassCastException: ArrayList cannot be cast to Map。
不在电脑前,但尝试
map.collectEntries { key, list ->
[key, list.collectEntries { element ->
[element, convert(key, element)]
}]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5382 次 |
| 最近记录: |