How can I concatenate two arrays in Java?

后端 未结 30 2633
走了就别回头了
走了就别回头了 2020-11-21 06:05

I need to concatenate two String arrays in Java.

void f(String[] first, String[] second) {
    String[] both = ???
}

What is t

30条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-21 06:40

    Using Java 8+ streams you can write the following function:

    private static String[] concatArrays(final String[]... arrays) {
        return Arrays.stream(arrays)
             .flatMap(Arrays::stream)
             .toArray(String[]::new);
    }
    

提交回复
热议问题