Interface LongObjectMap<V>

Type Parameters:
V - the value type stored in the map.
All Superinterfaces:
java.util.Map<java.lang.Long, V>
All Known Implementing Classes:
LongCollections.EmptyMap, LongCollections.UnmodifiableMap, LongObjectHashMap

public interface LongObjectMap<V> extends java.util.Map<java.lang.Long, V>
Interface for a primitive map that uses longs as keys.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    A primitive entry in the map, provided by the iterator from entries()

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

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

    Modifier and Type
    Method
    Description
    boolean
    containsKey(long key)
    Indicates whether or not this map contains a value for the specified key.
    java.lang.Iterable<LongObjectMap.PrimitiveEntry<V>>
    Gets an iterable to traverse over the primitive entries contained in this map.
    get(long key)
    Gets the value in the map with the specified key.
    put(long key, V value)
    Puts the given entry into the map.
    remove(long key)
    Removes the entry with the specified key.

    Methods inherited from interface java.util.Map

    clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
  • Method Details

    • get

      V get(long 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(long 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(long 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

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

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