Yes.
Use Stream.concat(stream1, stream2)
, this will create a stream consisting of first the elements of stream1
and then the elements of stream2
, if you want to maintain ordering. Also note that all applied predicates, etc. still work on a per-stream basis, they do not automagically hold for the concatenation of the two streams.