public class Maps
extends java.lang.Object
Map
instancesModifier and Type | Class and Description |
---|---|
static class |
Maps.Builder<K,V> |
Constructor and Description |
---|
Maps() |
Modifier and Type | Method and Description |
---|---|
static <K,V> java.util.function.BinaryOperator<java.util.Map.Entry<K,V>> |
asBinaryOperator(QuaternaryFunction<? super K,? super V,? super K,? super V,? extends java.util.Map.Entry<K,V>> f) |
static <K,V> java.util.function.Consumer<java.util.Map.Entry<K,V>> |
asConsumer(java.util.function.BiConsumer<? super K,? super V> action) |
static <K,V,R> java.util.function.Function<java.util.Map.Entry<K,V>,R> |
asFunction(java.util.function.BiFunction<? super K,? super V,? extends R> mapper) |
static <K,V,KK,VV> |
asFunction(java.util.function.Function<? super K,? extends KK> keyMapper,
java.util.function.Function<? super V,? extends VV> valueMapper) |
static <K,V> java.util.function.Predicate<java.util.Map.Entry<K,V>> |
asPredicate(java.util.function.BiPredicate<? super K,? super V> predicate) |
static <K,V> java.util.function.UnaryOperator<java.util.Map.Entry<K,V>> |
asUnaryOperator(java.util.function.BiFunction<? super K,? super V,? extends java.util.Map.Entry<K,V>> op) |
static <K,V> Maps.Builder<K,V> |
builder() |
static <K,V> Maps.Builder<K,V> |
builder(java.util.function.IntFunction<java.util.Map<K,V>> constructor,
int initialCapacity) |
static <K,V> Maps.Builder<K,V> |
builder(K key,
V value) |
static <K,V> Maps.Builder<K,V> |
builder(java.util.function.Supplier<java.util.Map<K,V>> constructor) |
static <K,V> java.util.Map.Entry<K,V> |
entry(K key,
V value)
Creates a new
Map.Entry with the given key and value. |
static <T> java.util.Iterator<T> |
iterator(java.util.Map.Entry<? extends T,? extends T> entry) |
static <K,V> java.util.Map<K,V> |
put(java.util.Map<K,V> result,
java.util.Map.Entry<K,V> entry) |
static <K,V> boolean |
test(java.util.Map.Entry<K,V> entry,
java.util.function.BiPredicate<K,V> biPredicate) |
public static <K,V> Maps.Builder<K,V> builder(java.util.function.IntFunction<java.util.Map<K,V>> constructor, int initialCapacity)
public static <K,V> Maps.Builder<K,V> builder(K key, V value)
public static <K,V> Maps.Builder<K,V> builder()
public static <K,V> Maps.Builder<K,V> builder(java.util.function.Supplier<java.util.Map<K,V>> constructor)
public static <K,V> java.util.Map.Entry<K,V> entry(K key, V value)
Map.Entry
with the given key and value. Calling Map.Entry.setValue(Object)
on the
entry will result in an UnsupportedOperationException
being thrown.public static <K,V> java.util.Map<K,V> put(java.util.Map<K,V> result, java.util.Map.Entry<K,V> entry)
public static <K,V> java.util.function.UnaryOperator<java.util.Map.Entry<K,V>> asUnaryOperator(java.util.function.BiFunction<? super K,? super V,? extends java.util.Map.Entry<K,V>> op)
public static <K,V> java.util.function.BinaryOperator<java.util.Map.Entry<K,V>> asBinaryOperator(QuaternaryFunction<? super K,? super V,? super K,? super V,? extends java.util.Map.Entry<K,V>> f)
public static <K,V,R> java.util.function.Function<java.util.Map.Entry<K,V>,R> asFunction(java.util.function.BiFunction<? super K,? super V,? extends R> mapper)
public static <K,V,KK,VV> java.util.function.Function<java.util.Map.Entry<K,V>,java.util.Map.Entry<KK,VV>> asFunction(java.util.function.Function<? super K,? extends KK> keyMapper, java.util.function.Function<? super V,? extends VV> valueMapper)
public static <K,V> java.util.function.Predicate<java.util.Map.Entry<K,V>> asPredicate(java.util.function.BiPredicate<? super K,? super V> predicate)
public static <K,V> java.util.function.Consumer<java.util.Map.Entry<K,V>> asConsumer(java.util.function.BiConsumer<? super K,? super V> action)
public static <K,V> boolean test(java.util.Map.Entry<K,V> entry, java.util.function.BiPredicate<K,V> biPredicate)
public static <T> java.util.Iterator<T> iterator(java.util.Map.Entry<? extends T,? extends T> entry)