gpt4 book ai didi

java - 将 Map> 转换为 Map

转载 作者:行者123 更新时间:2023-11-30 03:17:28 28 4
gpt4 key购买 nike

有没有更好的方法来转换 Map<String, List<String>>Map<String, Object[]>或者反之亦然,除了 for 循环?我所说的更好是指使用任何库或 Lambda 表达式

最佳答案

我按照 In Java 8 how do I transform a Map to another Map using a lambda? 中提到的方式尝试过这种方式

final Map<String, List<String>> listMap = new HashMap<>();
listMap.put("Dog", Arrays.asList("Boxer","Julie"));
listMap.put("Cat", Arrays.asList("Cat1","Cat2"));

Map<String,Object[]> objectMap = listMap.entrySet().stream()
.collect(Collectors.toMap(e->e.getKey(), e->e.getValue().toArray()));

这有效。这段代码有什么问题或者可以进一步改进吗?

关于java - 将 Map<String, List<String>> 转换为 Map<String, Object[]>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32236061/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com