Class YLongToIntMap

java.lang.Object
de.hybris.platform.util.collections.fast.YLongToIntMap

public class YLongToIntMap extends Object
Map which maps key of primitive type long to value of primitive type int.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an empty map.
    YLongToIntMap(int initialCapacity)
    Creates an empty map with preallocated space for entries.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    get(long key)
    Gets a value mapped by a given key.
    int
    Returns value which indicates that no value has been returned by put or get method.
    int
    put(long key, int value)
    Puts a mapping between given key and given value to the map.
    int
    remove(long key)
    Removes mapping mapped by given key.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • YLongToIntMap

      public YLongToIntMap()
      Creates an empty map.
    • YLongToIntMap

      public YLongToIntMap(int initialCapacity)
      Creates an empty map with preallocated space for entries.
      Parameters:
      initialCapacity - initial capacity of the map
  • Method Details

    • getEmptyValue

      public int getEmptyValue()
      Returns value which indicates that no value has been returned by put or get method.
      Returns:
      "empty value"
      See Also:
    • put

      public int put(long key, int value)
      Puts a mapping between given key and given value to the map.
      Parameters:
      key - key of the mapping
      value - value of the mapping
      Returns:
      previous value of the key, or an empty value if there was no given key in the map.
      See Also:
    • get

      public int get(long key)
      Gets a value mapped by a given key.
      Parameters:
      key - key of the mapping
      Returns:
      value associated with given key or an empty value if there is no given key in the map
    • remove

      public int remove(long key)
      Removes mapping mapped by given key.
      Parameters:
      key - key of the mapping
      Returns:
      value of removed key, or an empty value if there was no given key in the map.