public interface ImprovedCollection<T> extends Collection<T>, Serializable
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArraydefault <K> Map<K,ImprovedList<T>> groupingBy(java.util.function.Function<? super T,? extends K> classifier)
default <R> ImprovedStream<R> map(java.util.function.Function<? super T,? extends R> mapper)
default <R> ImprovedStream<R> flatMap(java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends R>> mapper)
static <T> ImprovedCollection<T> of(Collection<T> sadCollection)
static <T> ImprovedCollection<T> improve(Collection<T> sadCollection)
default <K> ImprovedMap<K,T> toMap(java.util.function.Function<? super T,? extends K> classifier)
default <K,U> ImprovedMap<K,U> toMap(java.util.function.Function<? super T,? extends K> fOfK, java.util.function.Function<? super T,? extends U> fOfV)
default <O> ImprovedCollection<O> transform(java.util.function.Function<? super T,? extends O> f, java.util.function.Supplier<ImprovedCollection<O>> s)
default ImprovedStream<T> filter(java.util.function.Predicate<T> p)
default boolean anyMatch(java.util.function.Predicate<? super T> predicate)
static <T> java.util.function.BinaryOperator<T> noDupKeys()
Copyright © 2015. All rights reserved.