gpt4 book ai didi

java - 如何将二维字符串数组转换为一维字符串数组?

转载 作者:行者123 更新时间:2023-12-01 19:46:26 26 4
gpt4 key购买 nike

我有一个二维字符串数组:

String myTwoD[][] = {{"Apple", "Banana"}, {"Pork", "Beef"}, {"red", 
"green","blue","yellow"}};

如何在 JAVA 中将其转换为一维字符串数组,如下所示:

OneD[]={"Apple", "Banana","Pork", "Beef","red", "green","blue","yellow"};

ArrayUtils 可以用于此目的吗?

这是我的数组的代码,我试图将多页表列中的所有值存储到数组中进行排序

for (i=0;i<pagecount; i++)
{
for (j=0;j<columncount;j++)
{
array[i][j]= t.getcolumnname().get(j).getText();
}
}

最佳答案

我发现的最简单的方法是使用流。

String myTwoD[][] = { { "Apple", "Banana" }, { "Pork", "Beef" }, { "red", "green", "blue", "yellow" } };
List<String[]> list = Arrays.asList(myTwoD);

list.stream().flatMap(num -> Stream.of(num)).forEach(System.out::println);

将结果存储到一维数组中。这样做:

String arr[] = list.stream().flatMap(num -> Stream.of(num)).toArray(String[]::new);

for (String s : arr) {
System.out.println("Array is = " + s);
}

关于java - 如何将二维字符串数组转换为一维字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53112504/

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