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));
}
}