Какой простой способ обьеденения двух массивов на java?
Я использую стримы vavr  : 
public static void main(String[] args) {
        var s1 = Stream.of(2, 1, 3); // Stream < Integer >

        var s2 = s1.zip(List.of(7, 8, 9));  // Stream <Tuple2< Integer, Integer >>

        var integers = s2.map(tuple2 -> tuple2._1 + tuple2._2).collect(Collectors.toList());

        integers.forEach(System.out::println);
    }

Если листы разного размера, оставшаяся часть в расчетах не участвует.
Math.max(первыймассив, второймассив)