Interface ByteObjectMap<V>

Type Parameters:
V - the value type stored in the map.
All Superinterfaces:
Map<Byte,V>
All Known Implementing Classes:
ByteCollections.EmptyMap, ByteCollections.UnmodifiableMap, ByteObjectHashMap

public interface ByteObjectMap<V> extends Map<Byte,V>
Interface for a primitive map that uses bytes as keys.
  • Method Details

    • get

      V get(byte key)
      Gets the value in the map with the specified key.
      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

      V put(byte key, V value)
      Puts the given entry into the map.
      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

      V remove(byte key)
      Removes the entry with the specified key.
      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.
    • entries

      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.
    • containsKey

      boolean containsKey(byte key)
      Indicates whether or not this map contains a value for the specified key.