Class IntLongHashMap

    • Constructor Detail

      • IntLongHashMap

        public IntLongHashMap()
      • IntLongHashMap

        public IntLongHashMap​(int initialCapacity)
      • IntLongHashMap

        public IntLongHashMap​(int initialCapacity,
                              float loadFactor)
    • Method Detail

      • clone

        public Object clone()
        Disclaimer: If the value type doesn't implement clone(), only the reference is copied. Note: Due to private fields we cannot implement a copy constructor, sorry.
        Overrides:
        clone in class Object
        Parameters:
        source - the primitive hash map to copy
      • containsValue

        public boolean containsValue​(long value)
      • containsKey

        public boolean containsKey​(int key)
      • get

        public long get​(int key)
        Returns the value to which the specified key is mapped, or getKeyNotFoundValue() if this map contains no mapping for the key.
      • put

        public long put​(int key,
                        long value)
        Maps the key to the specified value. If a mapping to this key already exists, the previous value will be returned (otherwise getKeyNotFoundValue()).
      • putAll

        public void putAll​(IntLongHashMap source)
        Copies all of the mappings from the specified map to this map.
      • remove

        public long remove​(int key)
        Removes the key-value mapping from this map. Returns the previously mapped value or getKeyNotFoundValue() if no such mapping exists.
      • size

        public int size()
        Returns the current number of key-value mappings in this map.
      • capacity

        public int capacity()
        Returns the current capacity (buckets) in this map.
      • clear

        public void clear()
        Clears the entire map. The size is 0 after this operation.
      • setKeyNotFoundValue

        public long setKeyNotFoundValue​(long newKeyNotFoundValue)
        Sets the new key not found value. For primitive types (int, long) the default is -1, for Object types, the default is null.
        Returns:
        the previous key not found value
        See Also:
        get(int), put(int, long)
      • getKeyNotFoundValue

        public long getKeyNotFoundValue()
        Returns the value which is returned if no value has been found for the specified key.
        See Also:
        get(int), put(int, long)
      • toString

        public StringBuilder toString​(StringBuilder sb)
        Parameters:
        sb - if null, a new StringBuilder is created
        Returns:
        StringBuilder instance with appended string information of this Entry