public final class InfinispanCollections
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
InfinispanCollections.Function<E,T>
A function that converts a type into another one.
|
static interface |
InfinispanCollections.MapMakerFunction<K,V,E>
A function that converts an entry into a key/value pair for use in a map.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
assertNotNullEntries(java.util.Collection<?> collection,
java.lang.String name) |
static void |
assertNotNullEntries(java.util.Map<?,?> map,
java.lang.String name) |
static <T> boolean |
containsAny(java.util.Collection<T> haystack,
java.util.Collection<T> needles) |
static <E> java.util.Set<E> |
difference(java.util.Set<? extends E> s1,
java.util.Set<? extends E> s2)
Returns the elements that are present in s1 but which are not present
in s2, without changing the contents of neither s1, nor s2.
|
static <T> void |
forEach(T[] array,
java.util.function.Consumer<T> consumer) |
static <T> java.util.List<T> |
mergeLists(java.util.List<T> one,
java.util.List<T> second) |
static <K,V> java.util.Map<K,V> |
mergeMaps(java.util.Map<K,V> one,
java.util.Map<K,V> second) |
static java.util.Set<java.lang.Object> |
toObjectSet(java.util.Collection<?> collection) |
static <K,V,E> java.util.Map<K,V> |
transformCollectionToMap(java.util.Collection<? extends E> input,
InfinispanCollections.MapMakerFunction<K,V,? super E> f)
Given a collection, transforms the collection to a map given a
InfinispanCollections.MapMakerFunction |
static <K,V,E> java.util.Map<K,V> |
transformMapValue(java.util.Map<K,E> input,
InfinispanCollections.Function<E,V> f)
Given a map of well known key/value types, it makes a shallow copy of it
while at the same time transforming it's value type to a desired output
type.
|
public static <K,V,E> java.util.Map<K,V> transformMapValue(java.util.Map<K,E> input,
InfinispanCollections.Function<E,V> f)
K - input map's key typeV - desired output type of the map's valueE - input map's value typeinput - contains the input key/value pair mapf - function instance to use to transform the value part of the mappublic static <K,V,E> java.util.Map<K,V> transformCollectionToMap(java.util.Collection<? extends E> input,
InfinispanCollections.MapMakerFunction<K,V,? super E> f)
InfinispanCollections.MapMakerFunctionK - output map's key typeV - output type of the map's valueE - input collection's entry typeinput - contains a collection of type Ef - MapMakerFunction instance to use to transform the collection to a key/value pairpublic static <E> java.util.Set<E> difference(java.util.Set<? extends E> s1,
java.util.Set<? extends E> s2)
E - type of objects in Sets1 - first sets2 - second setpublic static <T> boolean containsAny(java.util.Collection<T> haystack,
java.util.Collection<T> needles)
public static <T> void forEach(T[] array,
java.util.function.Consumer<T> consumer)
public static void assertNotNullEntries(java.util.Map<?,?> map,
java.lang.String name)
public static void assertNotNullEntries(java.util.Collection<?> collection,
java.lang.String name)
public static <K,V> java.util.Map<K,V> mergeMaps(java.util.Map<K,V> one,
java.util.Map<K,V> second)
public static <T> java.util.List<T> mergeLists(java.util.List<T> one,
java.util.List<T> second)
public static java.util.Set<java.lang.Object> toObjectSet(java.util.Collection<?> collection)