What is the easiest way to concatenate two arrays in JAVA?
void f(String[] first, String[] second) { String[] both = ???}
void f(String[] first, String[] second)
{
String[] both = ???
}
To concatenate two arrays in JAVA either use this one linear from old Apache Commons Lang Library:
ArrayUtils.addAll(T[], T...)
example:
String[] both = ArrayUtils.addAll(first, second);
Or use Stream in Java 8:
String[] both = Stream.concat(Arrays.stream(a), Arrays.stream(b)) .toArray(String[]::new);
Or:
String[] both = Stream.of(a, b).flatMap(Stream::of) .toArray(String[]::new);