这个问题在这里已经有答案了:
java中数组到列表的转换(19个答案)5个月前关门了。我在这里看到的大多数示例都解释了如何将原语数组转换为arraylist。是否可以使用stream()将非原语数组转换为arraylist?如果没有,是否有一个实用程序可以这样做?
hgqdbh6s1#
答案当然很简单:
String[] array = ...; List<String> list = List.of(array);
你提到“使用流()”-嗯,为什么?流是一种工具。对于这份工作,这有点像在问:“嘿,我能把钉子钉进去吗。。。。“用鞋吗?”。我想,也许吧?如果你要跑步的话,鞋子是很好的,当你想钉钉子的时候,鞋子是不合适的。用锤子。但如果你想。。当然。。 Arrays.stream(array).collect(Collectors.toList()); ,但这是更多的打字,速度较慢,少惯用,基本上在所有方面都更糟。
Arrays.stream(array).collect(Collectors.toList());
1条答案
按热度按时间hgqdbh6s1#
答案当然很简单:
你提到“使用流()”-嗯,为什么?流是一种工具。对于这份工作,这有点像在问:“嘿,我能把钉子钉进去吗。。。。“用鞋吗?”。我想,也许吧?如果你要跑步的话,鞋子是很好的,当你想钉钉子的时候,鞋子是不合适的。用锤子。
但如果你想。。当然。。
Arrays.stream(array).collect(Collectors.toList());
,但这是更多的打字,速度较慢,少惯用,基本上在所有方面都更糟。