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:
    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  LongObjectMap.PrimitiveEntry<V>
      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 extends java.lang.Object,​V extends java.lang.Object>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      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>> entries()
      Gets an iterable to traverse over the primitive entries contained in this map.
      V get​(long key)
      Gets the value in the map with the specified key.
      V put​(long key, V value)
      Puts the given entry into the map.
      V 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 Detail

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

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