Java 8 scal wiele kolekcji.

Stream<String> combinedStream = Stream.concat(
  Stream.concat(collectionA.stream(), collectionB.stream()), 
  collectionC.stream());
Cooperative Coyote