Package io.github.pellse.util.collection
Interface CollectionUtil
public interface CollectionUtil
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <E> Collection<E>asCollection(Iterable<E> iter) static <K,V> Map<K, V> static <T> Tstatic <E> Set<E>static booleanstatic booleanstatic booleanisNotEmpty(Iterable<?> iterable) static booleanisNotEmpty(Map<?, ?> map) static <K,V> Map<K, V> 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) static <K,V> Map<K, V> static <K,V> Map<K, V> static <K,V> Map<K, V> static <K,V, VC extends Collection<V>>
VCremoveDuplicates(Collection<V> coll, Function<? super V, K> keyExtractor, Supplier<VC> collectionFactory) static <K,V, VC extends Collection<V>, ID>
Map<K,VC> removeDuplicates(Map<K, VC> map, Function<? super V, ID> idExtractor, Supplier<VC> collectionFactory) 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) static longsubtractFromMap(Map<K, List<V>> mapToSubtract, Map<K, List<V>> srcMap, Function<? super V, ID> idExtractor) 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) toStream(C iterable) static <E,C extends Collection<E>>
C
-
Method Details
-
toStream
-
isEmpty
-
first
-
isNotEmpty
-
isEmpty
-
isNotEmpty
-
asCollection
-
translate
static <E,C extends Collection<E>> C translate(Iterable<? extends E> from, Supplier<C> collectionFactory) -
size
-
intersect
-
newMap
-
newMap
-
diff
-
readAll
-
removeDuplicates
static <K,V, VC removeDuplicatesVC extends Collection<V>> (Collection<V> coll, Function<? super V, K> keyExtractor, Supplier<VC> collectionFactory) -
removeDuplicates
static <K,V, Map<K,VC extends Collection<V>, ID> VC> removeDuplicates(Map<K, VC> map, Function<? super V, ID> idExtractor, Supplier<VC> collectionFactory) -
removeDuplicates
static <K,V, Map<K,VC extends Collection<V>, ID> VC> removeDuplicates(Map<K, VC> map, Function<? super V, ID> idExtractor, Supplier<VC> collectionFactory, boolean copyMap) -
mergeMaps
-
mergeMaps
-
mergeMaps
-
subtractFromMap
-
subtractFromMap
-