@FunctionalInterface public interface Fluent<T> extends Iterable<T>
java.util.stream.Stream<T> stream()
static <T> Fluent<T> of()
@SafeVarargs static <T> Fluent<T> of(T... values)
static <T> Fluent<T> of(java.util.stream.Stream<T> stream)
default void forEach(java.util.function.Consumer<? super T> action)
default <R> Fluent<R> map(java.util.function.Function<? super T,? extends R> transform)
default java.util.stream.IntStream mapToInt(java.util.function.ToIntFunction<? super T> transform)
default java.util.stream.LongStream mapToLong(java.util.function.ToLongFunction<? super T> transform)
default java.util.stream.DoubleStream mapToDouble(java.util.function.ToDoubleFunction<? super T> transform)
default java.util.stream.IntStream flatMapToInt(java.util.function.Function<? super T,? extends java.util.stream.IntStream> transform)
default java.util.stream.LongStream flatMapToLong(java.util.function.Function<? super T,? extends java.util.stream.LongStream> transform)
default java.util.stream.DoubleStream flatMapToDouble(java.util.function.Function<? super T,? extends java.util.stream.DoubleStream> transform)
default Fluent<T> filter(java.util.function.Predicate<? super T> predicate)
default Fluent<T> exclude(java.util.function.Predicate<? super T> predicate)
default long size()
default long count(java.util.function.Predicate<? super T> predicate)
default Optional<T> firstMatch(java.util.function.Predicate<? super T> predicate)
default boolean isEmpty()
default String join(CharSequence delimiter)
default String join()
default boolean contains(Object element)
default int indexOf(Object element)
default T[] toArray(java.util.function.IntFunction<T[]> generator)
default List<T> toSortedList(Comparator<? super T> comparator)
default SortedSet<T> toSortedSet(Comparator<? super T> comparator)
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<Integer,T> consumer)
default Fluent<T> peek(java.util.function.Consumer<? super T> action)
default void forEachOrdered(java.util.function.Consumer<? super T> action)
default Spliterator<T> spliterator()
spliterator in interface Iterable<T>default boolean isParallel()
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 Optional<T> min(Comparator<? super T> comparator)
default Optional<T> max(Comparator<? super T> comparator)
default <C extends Collection<T>> C copyInto(C collection)
default T reduce(T identity, java.util.function.BinaryOperator<T> accumulator)
default Optional<T> reduce(java.util.function.BinaryOperator<T> accumulator)
default <K> Map<K,T> uniqueIndex(java.util.function.Function<? super T,K> toKey)
default <K> Map<K,List<T>> index(java.util.function.Function<? super T,K> toKey)
default <V> Map<T,V> toMap(java.util.function.Function<? super T,V> toValue)
default <K,V> Map<K,V> toMap(java.util.function.Function<? super T,K> toKey, java.util.function.Function<? super T,V> toValue)
default T get(int index)
default <V,L extends List<V>> Fluent<V> flatMap(java.util.function.Function<? super T,L> toList)
default Fluent<T> sorted(Comparator<? super T> comparator)
default Fluent<T> reversed(Comparator<? super T> comparator)
default <C extends Comparable<? super C>> Fluent<T> sortedOn(java.util.function.Function<? super T,C> comparator)
default <C extends Comparable<? super C>> Fluent<T> reversedOn(java.util.function.Function<? super T,C> comparator)
default T getOnlyElement()
default <K> Map<K,List<T>> groupBy(java.util.function.Function<? super T,? extends K> classifier)
default <K,M extends Map<K,List<T>>> Map<K,List<T>> groupBy(java.util.function.Function<? super T,? extends K> classifier, java.util.function.Supplier<M> mapFactory)
Copyright © 2014. All Rights Reserved.