Stream<String> combinedStream = Stream.of(collectionA, collectionB) .flatMap(Collection::stream); Collection<String> collectionCombined = combinedStream.collect(Collectors.toList());