gpt4 book ai didi

java - 如何使用流在 Java 中将 short[] 转换为 List

转载 作者:行者123 更新时间:2023-12-01 09:55:15 29 4
gpt4 key购买 nike

我想我可以从 this question 推断出来但我不能

我当然可以

short[] shortarray = {0,1,2};
List<Short> shortList = new ArrayList<Short>();
for (Short s : shortarray) {
shortList.add(s);
}

但我想知道如何用流来做到这一点。
List<Short> shortList = Arrays.stream(shortarray).boxed()
.collect(Collectors.toList());

例如不起作用,但产生 The method stream(T[]) in the type Arrays is not applicable for the arguments (short[])

最佳答案

为什么不

IntStream.range(0, shortarray.length)
.mapToObj(s -> shortarray[s])
.collect(Collectors.toList());

关于java - 如何使用流在 Java 中将 short[] 转换为 List<Short>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60072435/

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