@FunctionalInterface
public interface Fluent<T>
extends java.lang.Iterable<T>
Modifier and Type | Method and Description |
---|---|
default boolean |
allMatch(java.util.function.Predicate<? super T> predicate) |
default boolean |
anyMatch(java.util.function.Predicate<? super T> predicate) |
default <R,A> R |
collect(java.util.stream.Collector<? super T,A,? extends R> collector) |
default Fluent<T> |
concat(java.lang.Iterable<T> values) |
default Fluent<T> |
concat(T... values) |
default boolean |
contains(java.lang.Object element) |
default <C extends java.util.Collection<T>> |
copyInto(C collection) |
default long |
count(java.util.function.Predicate<? super T> predicate) |
default Fluent<T> |
cycle() |
default Fluent<T> |
distinct() |
default java.util.stream.DoubleStream |
doubleStream(java.util.function.ToDoubleFunction<? super T> mapper) |
default Fluent<T> |
exclude(java.util.function.Predicate<? super T> predicate) |
default <R> Fluent<R> |
filter(java.lang.Class<R> type) |
default Fluent<T> |
filter(java.util.function.Predicate<? super T> predicate) |
default java.util.Optional<T> |
first() |
default java.util.Optional<T> |
firstMatch(java.util.function.Predicate<? super T> predicate) |
default <V,L extends java.util.List<V>> |
flatMap(java.util.function.Function<? super T,L> toList) |
default void |
forEachOrdered(java.util.function.Consumer<? super T> action) |
default void |
forEachWithIndex(java.util.function.BiConsumer<java.lang.Integer,T> consumer) |
default T |
get(int index) |
default T |
getOnlyElement() |
default <K> java.util.Map<K,java.util.List<T>> |
index(java.util.function.Function<? super T,K> toKey) |
default int |
indexOf(java.lang.Object element) |
default java.util.stream.IntStream |
intStream(java.util.function.ToIntFunction<? super T> mapper) |
default boolean |
isEmpty() |
default java.util.Iterator<T> |
iterator() |
default java.lang.String |
join() |
default java.lang.String |
join(java.lang.CharSequence delimiter) |
default java.util.Optional<T> |
last() |
default Fluent<T> |
limit(int limitSize) |
default java.util.stream.LongStream |
longStream(java.util.function.ToLongFunction<? super T> mapper) |
default <R> Fluent<R> |
map(java.util.function.Function<? super T,? extends R> transform) |
default java.util.Optional<T> |
max(java.util.Comparator<? super T> comparator) |
default java.util.Optional<T> |
min(java.util.Comparator<? super T> comparator) |
default boolean |
noneMatch(java.util.function.Predicate<? super T> predicate) |
default Fluent<T> |
notNulls() |
static <T> Fluent<T> |
of() |
static Fluent<java.lang.Double> |
of(double[] values) |
static Fluent<java.lang.Integer> |
of(int[] values) |
static <T> Fluent<T> |
of(java.lang.Iterable<T> values) |
static <T> Fluent<T> |
of(java.util.Iterator<T> values) |
static Fluent<java.lang.Long> |
of(long[] values) |
static <T> Fluent<T> |
of(java.util.stream.Stream<T> stream) |
static <T> Fluent<T> |
of(T... values) |
static Fluent<java.lang.String> |
ofChars(java.lang.String text) |
default java.util.Optional<T> |
reduce(java.util.function.BinaryOperator<T> accumulator) |
default T |
reduce(T identity,
java.util.function.BinaryOperator<T> accumulator) |
default Fluent<T> |
reversed(java.util.Comparator<? super T> comparator) |
default <C extends java.lang.Comparable<? super C>> |
reversedOn(java.util.function.Function<? super T,C> comparator) |
default long |
size() |
default Fluent<T> |
sorted() |
default Fluent<T> |
sorted(java.util.Comparator<? super T> comparator) |
default <C extends java.lang.Comparable<? super C>> |
sortedOn(java.util.function.Function<? super T,C> comparator) |
java.util.stream.Stream<T> |
stream() |
default T[] |
toArray(java.util.function.IntFunction<T[]> generator) |
default java.util.List<T> |
toList() |
default <V> java.util.Map<T,V> |
toMap(java.util.function.Function<? super T,V> toValue) |
default java.util.Set<T> |
toSet() |
default java.util.List<T> |
toSortedList(java.util.Comparator<? super T> comparator) |
default java.util.SortedSet<T> |
toSortedSet(java.util.Comparator<? super T> comparator) |
default <K> java.util.Map<K,T> |
uniqueIndex(java.util.function.Function<? super T,K> toKey) |
java.util.stream.Stream<T> stream()
static <T> Fluent<T> of()
@SafeVarargs static <T> Fluent<T> of(T... values)
static Fluent<java.lang.Integer> of(int[] values)
static Fluent<java.lang.Double> of(double[] values)
static Fluent<java.lang.Long> of(long[] values)
static <T> Fluent<T> of(java.lang.Iterable<T> values)
static <T> Fluent<T> of(java.util.Iterator<T> values)
static <T> Fluent<T> of(java.util.stream.Stream<T> stream)
static Fluent<java.lang.String> ofChars(java.lang.String text)
default <R> Fluent<R> filter(java.lang.Class<R> type)
default long size()
default long count(java.util.function.Predicate<? super T> predicate)
default java.util.Optional<T> first()
default java.util.Optional<T> firstMatch(java.util.function.Predicate<? super T> predicate)
default java.util.Optional<T> last()
default boolean isEmpty()
default java.lang.String join(java.lang.CharSequence delimiter)
default java.lang.String join()
default boolean contains(java.lang.Object element)
default int indexOf(java.lang.Object element)
default java.util.List<T> toList()
default java.util.Set<T> toSet()
default boolean anyMatch(java.util.function.Predicate<? super T> predicate)
default boolean allMatch(java.util.function.Predicate<? super T> predicate)
default boolean noneMatch(java.util.function.Predicate<? super T> predicate)
default <R,A> R collect(java.util.stream.Collector<? super T,A,? extends R> collector)
default void forEachWithIndex(java.util.function.BiConsumer<java.lang.Integer,T> consumer)
default void forEachOrdered(java.util.function.Consumer<? super T> action)
default java.util.Iterator<T> iterator()
iterator
in interface java.lang.Iterable<T>
default java.util.stream.IntStream intStream(java.util.function.ToIntFunction<? super T> mapper)
default java.util.stream.LongStream longStream(java.util.function.ToLongFunction<? super T> mapper)
default java.util.stream.DoubleStream doubleStream(java.util.function.ToDoubleFunction<? super T> mapper)
default <C extends java.util.Collection<T>> C copyInto(C collection)
default <K> java.util.Map<K,T> uniqueIndex(java.util.function.Function<? super T,K> toKey)
default <K> java.util.Map<K,java.util.List<T>> index(java.util.function.Function<? super T,K> toKey)
default T get(int index)
default <V,L extends java.util.List<V>> Fluent<V> flatMap(java.util.function.Function<? super T,L> toList)
default <C extends java.lang.Comparable<? super C>> Fluent<T> sortedOn(java.util.function.Function<? super T,C> comparator)
default <C extends java.lang.Comparable<? super C>> Fluent<T> reversedOn(java.util.function.Function<? super T,C> comparator)
default T getOnlyElement()
Copyright © 2014. All Rights Reserved.