Class ByteCollections.UnmodifiableMap<V>
java.lang.Object
io.netty.util.collection.ByteCollections.UnmodifiableMap<V>
- Type Parameters:
V- the value type stored in the map.
- All Implemented Interfaces:
ByteObjectMap<V>, Map<Byte,V>
- Enclosing class:
ByteCollections
private static final class ByteCollections.UnmodifiableMap<V>
extends Object
implements ByteObjectMap<V>
An unmodifiable wrapper around a
ByteObjectMap.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classUnmodifiable wrapper for an entry.private classUnmodifiable wrapper for an iterator.Nested classes/interfaces inherited from interface ByteObjectMap
ByteObjectMap.PrimitiveEntry<V> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()booleancontainsKey(byte key) Indicates whether or not this map contains a value for the specified key.booleancontainsKey(Object key) booleancontainsValue(Object value) entries()Gets an iterable to traverse over the primitive entries contained in this map.entrySet()get(byte key) Gets the value in the map with the specified key.booleanisEmpty()keySet()Puts the given entry into the map.voidremove(byte key) Removes the entry with the specified key.intsize()values()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
map
-
keySet
-
entrySet
-
values
-
entries
-
-
Constructor Details
-
UnmodifiableMap
UnmodifiableMap(ByteObjectMap<V> map)
-
-
Method Details
-
get
Description copied from interface:ByteObjectMapGets the value in the map with the specified key.- Specified by:
getin interfaceByteObjectMap<V>- Parameters:
key- the key whose associated value is to be returned.- Returns:
- the value or
nullif the key was not found in the map.
-
put
Description copied from interface:ByteObjectMapPuts the given entry into the map.- Specified by:
putin interfaceByteObjectMap<V>- Parameters:
key- the key of the entry.value- the value of the entry.- Returns:
- the previous value for this key or
nullif there was no previous mapping.
-
remove
Description copied from interface:ByteObjectMapRemoves the entry with the specified key.- Specified by:
removein interfaceByteObjectMap<V>- Parameters:
key- the key for the entry to be removed from this map.- Returns:
- the previous value for the key, or
nullif there was no mapping.
-
size
-
isEmpty
-
clear
-
containsKey
public boolean containsKey(byte key) Description copied from interface:ByteObjectMapIndicates whether or not this map contains a value for the specified key.- Specified by:
containsKeyin interfaceByteObjectMap<V>
-
containsValue
- Specified by:
containsValuein interfaceMap<Byte,V>
-
containsKey
- Specified by:
containsKeyin interfaceMap<Byte,V>
-
get
-
put
-
remove
-
putAll
-
entries
Description copied from interface:ByteObjectMapGets an iterable to traverse over the primitive entries contained in this map. As an optimization, theByteObjectMap.PrimitiveEntrys returned by themay change as theinvalid reference
Iteratorprogresses. The caller should not rely oninvalid reference
IteratorByteObjectMap.PrimitiveEntrykey/value stability.- Specified by:
entriesin interfaceByteObjectMap<V>
-
keySet
-
entrySet
-
values
-