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>, java.util.Map<java.lang.Byte, V>
Enclosing class:
ByteCollections

private static final class ByteCollections.UnmodifiableMap<V> extends java.lang.Object implements ByteObjectMap<V>
An unmodifiable wrapper around a ByteObjectMap.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    private class 
    Unmodifiable wrapper for an entry.
    private class 
    Unmodifiable wrapper for an iterator.

    Nested classes/interfaces inherited from interface ByteObjectMap

    ByteObjectMap.PrimitiveEntry<V>

    Nested classes/interfaces inherited from interface java.util.Map

    java.util.Map.Entry<K,V>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private java.lang.Iterable<ByteObjectMap.PrimitiveEntry<V>>
     
    private java.util.Set<java.util.Map.Entry<java.lang.Byte, V>>
     
    private java.util.Set<java.lang.Byte>
     
    private final ByteObjectMap<V>
     
    private java.util.Collection<V>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    boolean
    containsKey(byte key)
    Indicates whether or not this map contains a value for the specified key.
    boolean
    containsKey(java.lang.Object key)
     
    boolean
    containsValue(java.lang.Object value)
     
    java.lang.Iterable<ByteObjectMap.PrimitiveEntry<V>>
    Gets an iterable to traverse over the primitive entries contained in this map.
    java.util.Set<java.util.Map.Entry<java.lang.Byte, V>>
     
    get(byte key)
    Gets the value in the map with the specified key.
    get(java.lang.Object key)
     
    boolean
     
    java.util.Set<java.lang.Byte>
     
    put(byte key, V value)
    Puts the given entry into the map.
    put(java.lang.Byte key, V value)
     
    void
    putAll(java.util.Map<? extends java.lang.Byte, ? extends V> m)
     
    remove(byte key)
    Removes the entry with the specified key.
    remove(java.lang.Object key)
     
    int
     
    java.util.Collection<V>
     

    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

      private final ByteObjectMap<V> map
    • keySet

      private java.util.Set<java.lang.Byte> keySet
    • entrySet

      private java.util.Set<java.util.Map.Entry<java.lang.Byte, V>> entrySet
    • values

      private java.util.Collection<V> values
    • entries

      private java.lang.Iterable<ByteObjectMap.PrimitiveEntry<V>> entries
  • Constructor Details

  • Method Details

    • get

      public V get(byte key)
      Description copied from interface: ByteObjectMap
      Gets the value in the map with the specified key.
      Specified by:
      get in interface ByteObjectMap<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

      public V put(byte key, V value)
      Description copied from interface: ByteObjectMap
      Puts the given entry into the map.
      Specified by:
      put in interface ByteObjectMap<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

      public V remove(byte key)
      Description copied from interface: ByteObjectMap
      Removes the entry with the specified key.
      Specified by:
      remove in interface ByteObjectMap<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()
      Specified by:
      size in interface java.util.Map<java.lang.Byte, V>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface java.util.Map<java.lang.Byte, V>
    • clear

      public void clear()
      Specified by:
      clear in interface java.util.Map<java.lang.Byte, V>
    • 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 interface ByteObjectMap<V>
    • containsValue

      public boolean containsValue(java.lang.Object value)
      Specified by:
      containsValue in interface java.util.Map<java.lang.Byte, V>
    • containsKey

      public boolean containsKey(java.lang.Object key)
      Specified by:
      containsKey in interface java.util.Map<java.lang.Byte, V>
    • get

      public V get(java.lang.Object key)
      Specified by:
      get in interface java.util.Map<java.lang.Byte, V>
    • put

      public V put(java.lang.Byte key, V value)
      Specified by:
      put in interface java.util.Map<java.lang.Byte, V>
    • remove

      public V remove(java.lang.Object key)
      Specified by:
      remove in interface java.util.Map<java.lang.Byte, V>
    • putAll

      public void putAll(java.util.Map<? extends java.lang.Byte, ? extends V> m)
      Specified by:
      putAll in interface java.util.Map<java.lang.Byte, V>
    • entries

      public java.lang.Iterable<ByteObjectMap.PrimitiveEntry<V>> entries()
      Description copied from interface: ByteObjectMap
      Gets an iterable to traverse over the primitive entries contained in this map. As an optimization, the ByteObjectMap.PrimitiveEntrys returned by the
      invalid reference
      Iterator
      may change as the
      invalid reference
      Iterator
      progresses. The caller should not rely on ByteObjectMap.PrimitiveEntry key/value stability.
      Specified by:
      entries in interface ByteObjectMap<V>
    • keySet

      public java.util.Set<java.lang.Byte> keySet()
      Specified by:
      keySet in interface java.util.Map<java.lang.Byte, V>
    • entrySet

      public java.util.Set<java.util.Map.Entry<java.lang.Byte, V>> entrySet()
      Specified by:
      entrySet in interface java.util.Map<java.lang.Byte, V>
    • values

      public java.util.Collection<V> values()
      Specified by:
      values in interface java.util.Map<java.lang.Byte, V>