Package io.microconfig.utils
Class StreamUtils
java.lang.Object
io.microconfig.utils.StreamUtils
public class StreamUtils
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description StreamUtils() -
Method Summary
Modifier and Type Method Description static <K, T> Tfilter(java.util.Collection<K> collection, java.util.function.Predicate<? super K> predicate, java.util.stream.Collector<? super K,?,T> collector)static <T> java.util.List<T>filter(java.util.Collection<T> collection, java.util.function.Predicate<? super T> predicate)static <K, V> java.util.Optional<V>findFirstResult(java.util.Collection<K> collection, java.util.function.Function<K,java.util.Optional<V>> getter)static <K, V> java.util.List<V>flatMapEach(java.util.Collection<K> collection, java.util.function.Function<? super K,? extends java.util.Collection<? extends V>> function)static <K, V> java.util.List<V>forEach(java.util.Collection<K> collection, java.util.function.Function<? super K,? extends V> applyFunction)static <K, V, T> TforEach(java.util.Collection<K> collection, java.util.function.Function<? super K,? extends V> applyFunction, java.util.stream.Collector<? super V,?,T> collector)static <K, V> java.util.List<V>forEach(java.util.stream.Stream<K> stream, java.util.function.Function<? super K,? extends V> applyFunction)static <T, K, U> java.util.stream.Collector<T,?,java.util.Map<K,U>>toLinkedMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper)static <T, K, U> java.util.stream.Collector<T,?,java.util.SortedMap<K,U>>toSortedMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper)
-
Constructor Details
-
StreamUtils
public StreamUtils()
-
-
Method Details
-
forEach
public static <K, V> java.util.List<V> forEach(java.util.Collection<K> collection, java.util.function.Function<? super K,? extends V> applyFunction) -
forEach
public static <K, V> java.util.List<V> forEach(java.util.stream.Stream<K> stream, java.util.function.Function<? super K,? extends V> applyFunction) -
forEach
public static <K, V, T> T forEach(java.util.Collection<K> collection, java.util.function.Function<? super K,? extends V> applyFunction, java.util.stream.Collector<? super V,?,T> collector) -
flatMapEach
public static <K, V> java.util.List<V> flatMapEach(java.util.Collection<K> collection, java.util.function.Function<? super K,? extends java.util.Collection<? extends V>> function) -
filter
public static <T> java.util.List<T> filter(java.util.Collection<T> collection, java.util.function.Predicate<? super T> predicate) -
filter
public static <K, T> T filter(java.util.Collection<K> collection, java.util.function.Predicate<? super K> predicate, java.util.stream.Collector<? super K,?,T> collector) -
findFirstResult
public static <K, V> java.util.Optional<V> findFirstResult(java.util.Collection<K> collection, java.util.function.Function<K,java.util.Optional<V>> getter) -
toLinkedMap
public static <T, K, U> java.util.stream.Collector<T,?,java.util.Map<K,U>> toLinkedMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper) -
toSortedMap
public static <T, K, U> java.util.stream.Collector<T,?,java.util.SortedMap<K,U>> toSortedMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends U> valueMapper)
-