package com.levelup.java.util.stream; import java.util.stream.DoubleStream; import java.util.stream.IntStream; import java.util.stream.LongStream; import java.util.stream.Stream; import org.junit.Test; /** * This java example will demonstrate joining streams . * * @author Justin Musgrove * @see <a href= * 'http://www.leveluplunch.com/java/examples/concatenate-stream-java8/'>Concatenate * java 8 stream</a> */ public class ConcatenateStream { @Test public void join_stream() { Stream<String> stream1 = Stream.of("one", "two"); Stream<String> stream2 = Stream.of("three", "four"); Stream.concat(stream1, stream2).forEach(e -> System.out.println(e)); } @Test public void join_intstream() { IntStream intStream1 = IntStream.of(1, 2); IntStream intStream2 = IntStream.of(3, 4); IntStream.concat(intStream1, intStream2).forEach( e -> System.out.println(e)); } @Test public void join_longstreamstream() { LongStream longStream1 = LongStream.of(5, 6); LongStream longStream2 = LongStream.of(7, 8); LongStream.concat(longStream1, longStream2).forEach( e -> System.out.println(e)); } @Test public void join_doublestream_stream() { DoubleStream doubleStream1 = DoubleStream.of(9, 10); DoubleStream doubleStream2 = DoubleStream.of(11, 12); DoubleStream.concat(doubleStream1, doubleStream2).forEach( e -> System.out.println(e)); } }