gpt4 book ai didi

java - 无法使用 apache commons ArrayUtils 将多个字符串数组添加到数组中

转载 作者:行者123 更新时间:2023-11-29 05:40:24 25 4
gpt4 key购买 nike

我正在尝试使用 apache commons ArrayUtils 将多个字符串数组添加到单个数组中,如下所示,但它说无法将 Serializable 数组转换为 String 数组

// assigning strings arrays
String str1[] = {"hello"};
String str2[] = {"test1"};
String str3[] = {"test2"};
String str4[] = {"hello"};
String str5[] = {"test4"};
String str6[] = {"hello"};

//joining string arrays
String[] allArrays = ArrayUtils.addAll(str1, str2, str3, str4, str5,str6);

最佳答案

如果您想连接包含多个值的多个数组,您可以使用 Java 8 流在一行中完成。

String[] s1 = new String[]{"a", "b", "c"};
String[] s2 = new String[]{"d", "e", "f"};
String[] s3 = new String[]{"g", "h", "i"};

//one liner:
String[] result = Stream.of(s1, s2, s3).flatMap(Stream::of).toArray(String[]::new);

此技术取自 mkyong.com

关于java - 无法使用 apache commons ArrayUtils 将多个字符串数组添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17828334/

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