Package io.netty.util.collection
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 class
Unmodifiable wrapper for an entry.private class
Unmodifiable wrapper for an iterator.Nested classes/interfaces inherited from interface io.netty.util.collection.ByteObjectMap
ByteObjectMap.PrimitiveEntry<V>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
boolean
containsKey
(byte key) Indicates whether or not this map contains a value for the specified key.boolean
containsKey
(Object key) boolean
containsValue
(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.boolean
isEmpty()
keySet()
Puts the given entry into the map.void
remove
(byte key) Removes the entry with the specified key.int
size()
values()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.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:ByteObjectMap
Gets the value in the map with the specified key.- Specified by:
get
in interfaceByteObjectMap<V>
- Parameters:
key
- the key whose associated value is to be returned.- Returns:
- the value or
null
if the key was not found in the map.
-
put
Description copied from interface:ByteObjectMap
Puts the given entry into the map.- Specified by:
put
in interfaceByteObjectMap<V>
- Parameters:
key
- the key of the entry.value
- the value of the entry.- Returns:
- the previous value for this key or
null
if there was no previous mapping.
-
remove
Description copied from interface:ByteObjectMap
Removes the entry with the specified key.- Specified by:
remove
in interfaceByteObjectMap<V>
- Parameters:
key
- the key for the entry to be removed from this map.- Returns:
- the previous value for the key, or
null
if there was no mapping.
-
size
public int size() -
isEmpty
public boolean isEmpty() -
clear
public void clear() -
containsKey
public boolean containsKey(byte key) Description copied from interface:ByteObjectMap
Indicates whether or not this map contains a value for the specified key.- Specified by:
containsKey
in interfaceByteObjectMap<V>
-
containsValue
- Specified by:
containsValue
in interfaceMap<Byte,
V>
-
containsKey
- Specified by:
containsKey
in interfaceMap<Byte,
V>
-
get
-
put
-
remove
-
putAll
-
entries
Description copied from interface:ByteObjectMap
Gets an iterable to traverse over the primitive entries contained in this map. As an optimization, theByteObjectMap.PrimitiveEntry
s returned by theinvalid reference
Iterator
invalid reference
Iterator
ByteObjectMap.PrimitiveEntry
key/value stability.- Specified by:
entries
in interfaceByteObjectMap<V>
-
keySet
-
entrySet
-
values
-