Interface CollectionUtil


public interface CollectionUtil
  • Method Details

    • toStream

      static <T, C extends Iterable<T>> Stream<T> toStream(C iterable)
    • isEmpty

      static boolean isEmpty(Iterable<?> iterable)
    • first

      static <T> T first(Iterable<T> coll)
    • isNotEmpty

      static boolean isNotEmpty(Iterable<?> iterable)
    • isEmpty

      static boolean isEmpty(Map<?,?> map)
    • isNotEmpty

      static boolean isNotEmpty(Map<?,?> map)
    • asCollection

      static <E> Collection<E> asCollection(Iterable<E> iter)
    • translate

      static <E, C extends Collection<E>> C translate(Iterable<? extends E> from, Supplier<C> collectionFactory)
    • size

      static long size(Iterable<?> iterable)
    • intersect

      static <E> Set<E> intersect(Iterable<? extends E> iter1, Iterable<? extends E> iter2)
    • newMap

      @SafeVarargs static <K, V> Map<K,V> newMap(Consumer<Map<K,V>>... initializers)
    • newMap

      @SafeVarargs static <K, V> Map<K,V> newMap(Map<K,V> map, Consumer<Map<K,V>>... initializers)
    • diff

      static <K, V> Map<K,V> diff(Map<K,V> map1, Map<K,V> map2)
    • readAll

      static <K, V> Map<K,V> readAll(Iterable<K> keys, Map<K,V> sourceMap)
    • removeDuplicates

      static <K, V, VC extends Collection<V>> VC removeDuplicates(Collection<V> coll, Function<? super V,K> keyExtractor, Supplier<VC> collectionFactory)
    • removeDuplicates

      static <K, V, VC extends Collection<V>, ID> Map<K,VC> removeDuplicates(Map<K,VC> map, Function<? super V,ID> idExtractor, Supplier<VC> collectionFactory)
    • removeDuplicates

      static <K, V, VC extends Collection<V>, ID> Map<K,VC> removeDuplicates(Map<K,VC> map, Function<? super V,ID> idExtractor, Supplier<VC> collectionFactory, boolean copyMap)
    • mergeMaps

      static <K, V, ID> Map<K,List<V>> mergeMaps(Map<K,List<V>> srcMap, Map<K,List<V>> targetMap, Function<? super V,ID> idExtractor)
    • mergeMaps

      static <K, V, VC extends Collection<V>, ID> Map<K,VC> mergeMaps(Map<K,VC> srcMap, Map<K,VC> targetMap, Function<? super V,ID> idExtractor, Supplier<VC> collectionFactory)
    • mergeMaps

      @SafeVarargs static <K, V> Map<K,V> mergeMaps(Map<K,V>... maps)
    • subtractFromMap

      static <K, V, ID> Map<K,List<V>> subtractFromMap(Map<K,List<V>> mapToSubtract, Map<K,List<V>> srcMap, Function<? super V,ID> idExtractor)
    • subtractFromMap

      static <K, V, VC extends Collection<V>, ID> Map<K,VC> subtractFromMap(Map<K,VC> mapToSubtract, Map<K,VC> srcMap, Function<? super V,ID> idExtractor, Supplier<VC> collectionFactory)