blob: e3ae6010360aa0288e309e1b193ae6e7b2723f93 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package org.zwobble.couscous.util;
import java.util.Optional;
import java.util.stream.Stream;
public class ExtraStreams {
public static <T> Stream<T> concatStreams(Stream<? extends T> first, Stream<? extends T> second, Stream<? extends T> third) {
return Stream.concat(first, Stream.concat(second, third));
}
public static <T> Stream<T> toStream(Optional<T> value) {
return value.isPresent() ? Stream.of(value.get()) : Stream.empty();
}
}
|