小编jav*_*vaq的帖子

将Map <String,List <Integer >>转换为Map <String,int []>

拥有如下数据地图:

Map<String, List<Integer>> dataMap = ....
Run Code Online (Sandbox Code Playgroud)

我想将它转换为另一个地图

下面,我试过的解决方案

Map<String, int[]> dataMapOut = new HashMap<>();
dataMap.entrySet().stream().forEach(entry -> {
    String key = entry.getKey();
    int[] val = entry.getValue().stream().mapToInt(i -> i).toArray();
    dataMapOut.put(key, val);
});
Run Code Online (Sandbox Code Playgroud)

寻找更好,更简洁的映射方式?

java lambda java-8

2
推荐指数
1
解决办法
120
查看次数

标签 统计

java ×1

java-8 ×1

lambda ×1