Package org.cactoos.map
Class MapOf<X,Y>
- java.lang.Object
-
- org.cactoos.map.MapEnvelope<X,Y>
-
- org.cactoos.map.MapOf<X,Y>
-
- Type Parameters:
X
- Type of keyY
- Type of value
- All Implemented Interfaces:
Map<X,Y>
public final class MapOf<X,Y> extends MapEnvelope<X,Y>
Implementation ofMap
.There is no thread-safety guarantee.
- Since:
- 0.4
-
-
Constructor Summary
Constructors Constructor Description MapOf(Iterable<Map.Entry<? extends X,? extends Y>> entries)
Ctor.MapOf(Map.Entry<? extends X,? extends Y>... list)
Ctor.MapOf(Map<? extends X,? extends Y> src, Iterable<Map.Entry<? extends X,? extends Y>> list)
Ctor.MapOf(Map<? extends X,? extends Y> src, Map.Entry<? extends X,? extends Y>... list)
Ctor.MapOf(Map<? extends X,? extends Y> src, X key, Y value)
Ctor.MapOf(Func<? super Z,? extends X> key, Func<? super Z,? extends Y> value, Iterable<? extends Z> list)
Ctor.MapOf(Func<? super Z,? extends X> key, Func<? super Z,? extends Y> value, Map<? extends X,? extends Y> src, Iterable<Z> list)
Ctor.MapOf(Func<? super Z,Map.Entry<? extends X,? extends Y>> entry, Iterable<? extends Z> list)
Ctor.MapOf(Func<? super Z,Map.Entry<? extends X,? extends Y>> entry, Map<? extends X,? extends Y> src, Iterable<? extends Z> list)
Ctor.MapOf(X key, Y value)
Ctor.
-
Method Summary
-
Methods inherited from class org.cactoos.map.MapEnvelope
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, values
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Constructor Detail
-
MapOf
@SafeVarargs public MapOf(Map.Entry<? extends X,? extends Y>... list)
Ctor.- Parameters:
list
- List of entries
-
MapOf
public MapOf(Map<? extends X,? extends Y> src, X key, Y value)
Ctor.- Parameters:
src
- Map to extendkey
- New keyvalue
- New value
-
MapOf
@SafeVarargs public MapOf(Map<? extends X,? extends Y> src, Map.Entry<? extends X,? extends Y>... list)
Ctor.- Parameters:
src
- The map to extendlist
- List of entries- Since:
- 0.12
-
MapOf
public MapOf(Func<? super Z,? extends X> key, Func<? super Z,? extends Y> value, Iterable<? extends Z> list)
Ctor.- Type Parameters:
Z
- Type of items in the list- Parameters:
key
- Func to create keyvalue
- Func to create valuelist
- List of items- Since:
- 0.11
-
MapOf
public MapOf(Func<? super Z,? extends X> key, Func<? super Z,? extends Y> value, Map<? extends X,? extends Y> src, Iterable<Z> list)
Ctor.- Type Parameters:
Z
- Type of items in the list- Parameters:
key
- Func to create keyvalue
- Func to create valuesrc
- The map to extendlist
- List of items- Since:
- 0.12
-
MapOf
public MapOf(Func<? super Z,Map.Entry<? extends X,? extends Y>> entry, Iterable<? extends Z> list)
Ctor.- Type Parameters:
Z
- Type of items in the list- Parameters:
entry
- Func to create entrylist
- List of items- Since:
- 0.11
-
MapOf
public MapOf(Func<? super Z,Map.Entry<? extends X,? extends Y>> entry, Map<? extends X,? extends Y> src, Iterable<? extends Z> list)
Ctor.- Type Parameters:
Z
- Type of items in the list- Parameters:
entry
- Func to create entrysrc
- The map to extendlist
- List of items- Since:
- 0.11
-
MapOf
public MapOf(Map<? extends X,? extends Y> src, Iterable<Map.Entry<? extends X,? extends Y>> list)
Ctor.- Parameters:
src
- Map to extendlist
- List of the entries- Since:
- 0.12
-
-