gpt4 book ai didi

java - List> 到 String[][]。有什么方法吗?

转载 作者:行者123 更新时间:2023-11-29 07:33:27 25 4
gpt4 key购买 nike

我想转换这个 final List <List<Object>> datavalues = new ArrayList<>();变成像这样的二维字符串数组 String[][] .

最佳答案

在 Java 8 中你可以做到

List<List<Object>> values = ...
String[][] valArr = values.stream()
.map(l -> l.stream()
.map(e -> e.toString())
.toArray(n -> new String[n]))
.toArray(n -> new String[n][]);

正如@bohemian 指出的,您可以使用其他 lambda 形式

String[][] valArr = values.stream()
.map(l -> l.stream()
.map(Object::toString)
.toArray(String[]::new))
.toArray(String[][]::new);

我在使用 :: 表单时遇到的问题是它们可以更酷,但对于它们在做什么却更加模糊。

在 Java 7 中,您必须使用循环。

关于java - List<List<Object>> 到 String[][]。有什么方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39053501/

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