Java – How to concatenate two arrays in Java


I need to concatenate two String arrays in Java.

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

What is the easiest way to do this?

Best Answer

I found a one-line solution from the good old Apache Commons Lang library.
ArrayUtils.addAll(T[], T...)


String[] both = ArrayUtils.addAll(first, second);