我可以使用Java8的stream()将非基本项数组转换为列表吗?

lskq00tm  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(303)

这个问题在这里已经有答案了

java中数组到列表的转换(19个答案)
5个月前关门了。
我在这里看到的大多数示例都解释了如何将原语数组转换为arraylist。
是否可以使用stream()将非原语数组转换为arraylist?
如果没有,是否有一个实用程序可以这样做?

hgqdbh6s

hgqdbh6s1#

答案当然很简单:

String[] array = ...;
List<String> list = List.of(array);

你提到“使用流()”-嗯,为什么?流是一种工具。对于这份工作,这有点像在问:“嘿,我能把钉子钉进去吗。。。。“用鞋吗?”。我想,也许吧?如果你要跑步的话,鞋子是很好的,当你想钉钉子的时候,鞋子是不合适的。用锤子。
但如果你想。。当然。。 Arrays.stream(array).collect(Collectors.toList()); ,但这是更多的打字,速度较慢,少惯用,基本上在所有方面都更糟。

相关问题