Package io.aether.utils.rcollections
Interface RMap<K,V>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRMap.Update<K,V>
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidclear()@NotNull RSet<java.util.Map.Entry<K,V>>entrySet()EventConsumer<java.util.Map.Entry<K,V>>forRemove()EventConsumer<RMap.Update<K,V>>forUpdate()@NotNull RSet<K>keySet()default voidlink(RMap<K,V> other)default <K2,V2>
RMap<K2,V2>map(AFunction<K,K2> k1ToK2, AFunction<K2,K> k2ToK1, AFunction<V,V2> v1ToV2, AFunction<V2,V> v2ToV1)default <K2> RMap<K2,V>mapKey(ABiFunction<K,V,K2> k1ToK2)default RFMap<K,V>mapToFutures()default RSet<V>mapToValues(AFunction<V,K> keyGetter)default <V2> RMap<K,V2>mapVal(AFunction<V,V2> v1ToV2)default <V2> RMap<K,V2>mapVal(AFunction<V,V2> v1ToV2, AFunction<V2,V> v2ToV1)static <K,V>
RMap<K,V>of(java.util.Map<K,V> src)default voidputAll(@NotNull java.util.Map<? extends K,? extends V> m)@NotNull RCollection<V>values()
-
-
-
Method Detail
-
forUpdate
EventConsumer<RMap.Update<K,V>> forUpdate()
-
forRemove
EventConsumer<java.util.Map.Entry<K,V>> forRemove()
-
map
default <K2,V2> RMap<K2,V2> map(AFunction<K,K2> k1ToK2, AFunction<K2,K> k2ToK1, AFunction<V,V2> v1ToV2, AFunction<V2,V> v2ToV1)
-
mapKey
default <K2> RMap<K2,V> mapKey(ABiFunction<K,V,K2> k1ToK2)
-
values
@NotNull @NotNull RCollection<V> values()
-
of
static <K,V> RMap<K,V> of(java.util.Map<K,V> src)
-
-