[Java] How to merge three arrays?
I want to merge three arrays, how can we do that in Java?
1 Answer
4 years ago by Eleven
We can use Stream.of & flatMap we can merge multiple arrays. Following code shows how to do that
import java.util.Arrays;
import java.util.stream.Stream;
public class JavaArrays {
public static void main(String[] args) {
String[] arr1 = { "a", "b", "c" };
String[] arr2 = { "d", "e", "f" };
String[] arr3 = { "g", "h" };
String[] finalArry = Stream.of(arr1, arr2, arr3).flatMap(Stream::of)
.toArray(String[]::new);
System.out.println(Arrays.toString(finalArry));
}
}
Output:
[a, b, c, d, e, f, g, h]
Try it online here: https://onecompiler.com/java/3xmtgq7um
4 years ago by Karthik Divi