Interface IBmLongMap<V>

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  IBmLongMap.IEntry<V>
      Map entry.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clear()
      Removes all mappings from this hash map, leaving it empty.
      boolean containsKey​(long key)
      Checks if the map contains the specified key.
      Iterable<IBmLongMap.IEntry<V>> entryIterable()
      Returns a Iterable view of the entries in this map.
      V get​(long key)
      Returns the value of the mapping with the specified key.
      boolean isEmpty()
      Returns whether this map is empty.
      Collection<Long> keys()
      Gets keys contained in this map.
      V put​(long key, V value)
      Maps the specified key to the specified value.
      V remove​(long key)
      Removes the mapping with the specified key from this map.
      int size()
      Returns the number of elements in this map.
      Collection<V> values()
      Gets values contained in this map.
    • Method Detail

      • clear

        void clear()
        Removes all mappings from this hash map, leaving it empty.
        See Also:
        isEmpty(), size()
      • get

        V get​(long key)
        Returns the value of the mapping with the specified key.
        Parameters:
        key - the key.
        Returns:
        the value of the mapping with the specified key, or null if no mapping for the specified key is found.
      • put

        V put​(long key,
              V value)
        Maps the specified key to the specified value.
        Parameters:
        key - the key.
        value - the value.
        Returns:
        the value of any previous mapping with the specified key or null if there was no such mapping.
      • remove

        V remove​(long key)
        Removes the mapping with the specified key from this map.
        Parameters:
        key - the key of the mapping to remove.
        Returns:
        the value of the removed mapping or null if no mapping for the specified key was found.
      • containsKey

        boolean containsKey​(long key)
        Checks if the map contains the specified key.
        Parameters:
        key - the key to check.
        Returns:
        true if the map contains the specified key, false otherwise.
      • values

        Collection<V> values()
        Gets values contained in this map.
        Returns:
        a collection of values, never null.
      • keys

        Collection<Long> keys()
        Gets keys contained in this map.
        Returns:
        a collection of keys, never null.
      • size

        int size()
        Returns the number of elements in this map.
        Returns:
        the number of elements in this map.
      • isEmpty

        boolean isEmpty()
        Returns whether this map is empty.
        Returns:
        true if this map has no elements, false otherwise.
        See Also:
        size()