gpt4 book ai didi

java - 如何使用第一维作为流的键将二维数组映射到 HashMap

转载 作者:行者123 更新时间:2023-11-30 07:43:53 25 4
gpt4 key购买 nike

我需要 map 二维数组

String [][] values = {{key1, key2,...}, {value1, value2,...}}

进入HashMap<String, String> .

我尝试使用流 Arrays.stream(values).collect(Collectors.toMap(key -> key[0], value -> value[1])

我得到了 key1=key2, value1=value2 .我需要 key1=value1, key2=value2

对于这种方法,是否有一些使用流的解决方案?

最佳答案

尝试使用这个:

 HashMap<String,String> map = 
new HashMap<String, String>(IntStream
.range(0,values[0].length)
.boxed()
.collect(Collectors.
toMap(i -> values[0][i], i -> values[1][i])));

关于java - 如何使用第一维作为流的键将二维数组映射到 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52987242/

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