Interface CollectionUtils


public interface CollectionUtils
  • Method Details

    • toStream

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

      static <T, C extends Iterable<T>> Stream<T> concat(C collection1, C collection2)
    • isEmpty

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

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

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

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

      static <K, V> Map<K,V> nullToEmptyMap(Map<K,V> value)
    • nullToEmptyMap

      static <K, V, T extends Map<K, V>> T nullToEmptyMap(T value, Supplier<T> defaultFactory)
    • transform

      static <T, R> List<R> transform(Iterable<? extends T> from, Function<T,R> mappingFunction)
    • asCollection

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

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

      static int size(Iterable<?> iterable)
    • transformMapKeys

      static <K, K1, V> Map<K1,V> transformMapKeys(Map<K,V> sourceMap, Function<K,K1> keyMapper)
    • transformMap

      static <K, V, V1> Map<K,V1> transformMap(Map<K,V> map, Function<V,V1> mappingFunction)
    • transformMap

      static <K, V, V1> Map<K,V1> transformMap(Map<K,V> map, BiFunction<K,V,V1> mappingFunction)
    • 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)
    • newMap

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

      static <E> Set<E> diff(Iterable<? extends E> iterable1, Iterable<? extends E> iterable2)
    • 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)
    • readAll

      static <K, V, V1> Map<K,V1> readAll(Iterable<K> keys, Map<K,V> sourceMap, Function<V,V1> mappingFunction)
    • readAll

      static <K, V, V1, M extends Map<K, V1>> Map<K,V1> readAll(Iterable<K> keys, Map<K,V> sourceMap, Supplier<M> mapSupplier, Function<V,V1> mappingFunction)
    • removeDuplicates

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

      static <K, V> LinkedHashMap<K,V> toLinkedHashMap(Map<K,V> map)
    • toLinkedHashMap

      static <T, K, V> LinkedHashMap<K,V> toLinkedHashMap(Iterable<T> iterable, Function<T,K> keyExtractor, Function<T,V> valueExtractor)
    • mergeMaps

      static <K, V, ID> Map<K,List<V>> mergeMaps(Map<K,List<V>> existingMap, Map<K,List<V>> newMap, Function<? super V,ID> idResolver)
    • mergeMaps

      static <K, V, VC extends Collection<V>, ID> Map<K,VC> mergeMaps(Map<K,VC> existingMap, Map<K,VC> newMap, Function<? super V,ID> idResolver, Function<Collection<V>,VC> collectionConverter)
    • 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> idResolver)
    • 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> idResolver, Supplier<VC> collectionFactory)