Class TSynchronizedShortByteMap

java.lang.Object
gnu.trove.impl.sync.TSynchronizedShortByteMap
All Implemented Interfaces:
TShortByteMap, Serializable

public class TSynchronizedShortByteMap extends Object implements TShortByteMap, Serializable
See Also:
  • Constructor Details

    • TSynchronizedShortByteMap

      public TSynchronizedShortByteMap(TShortByteMap m)
    • TSynchronizedShortByteMap

      public TSynchronizedShortByteMap(TShortByteMap m, Object mutex)
  • Method Details

    • size

      public int size()
      Description copied from interface: TShortByteMap
      Returns an int value that is the number of elements in the map.
      Specified by:
      size in interface TShortByteMap
      Returns:
      an int value that is the number of elements in the map.
    • isEmpty

      public boolean isEmpty()
      Description copied from interface: TShortByteMap
      Returns true if this map contains no key-value mappings.
      Specified by:
      isEmpty in interface TShortByteMap
      Returns:
      true if this map contains no key-value mappings
    • containsKey

      public boolean containsKey(short key)
      Description copied from interface: TShortByteMap
      Checks for the present of key in the keys of the map.
      Specified by:
      containsKey in interface TShortByteMap
    • containsValue

      public boolean containsValue(byte value)
      Description copied from interface: TShortByteMap
      Checks for the presence of val in the values of the map.
      Specified by:
      containsValue in interface TShortByteMap
    • get

      public byte get(short key)
      Description copied from interface: TShortByteMap
      Retrieves the value for key.
      Specified by:
      get in interface TShortByteMap
      Returns:
      the previous value associated with key, or the "no entry" value if none was found (see TShortByteMap.getNoEntryValue()).
    • put

      public byte put(short key, byte value)
      Description copied from interface: TShortByteMap
      Inserts a key/value pair into the map.
      Specified by:
      put in interface TShortByteMap
      Returns:
      the previous value associated with key, or the "no entry" value if none was found (see TShortByteMap.getNoEntryValue()).
    • remove

      public byte remove(short key)
      Description copied from interface: TShortByteMap
      Deletes a key/value pair from the map.
      Specified by:
      remove in interface TShortByteMap
      Parameters:
      key - an short value
      Returns:
      the previous value associated with key, or the "no entry" value if none was found (see TShortByteMap.getNoEntryValue()).
    • putAll

      public void putAll(Map<? extends Short,? extends Byte> map)
      Description copied from interface: TShortByteMap
      Put all the entries from the given Map into this map.
      Specified by:
      putAll in interface TShortByteMap
      Parameters:
      map - The Map from which entries will be obtained to put into this map.
    • putAll

      public void putAll(TShortByteMap map)
      Description copied from interface: TShortByteMap
      Put all the entries from the given map into this map.
      Specified by:
      putAll in interface TShortByteMap
      Parameters:
      map - The map from which entries will be obtained to put into this map.
    • clear

      public void clear()
      Description copied from interface: TShortByteMap
      Empties the map.
      Specified by:
      clear in interface TShortByteMap
    • keySet

      public TShortSet keySet()
      Description copied from interface: TShortByteMap
      Returns the keys of the map as a TShortSet
      Specified by:
      keySet in interface TShortByteMap
      Returns:
      the keys of the map as a TShortSet
    • keys

      public short[] keys()
      Description copied from interface: TShortByteMap
      Returns the keys of the map as an array of short values.
      Specified by:
      keys in interface TShortByteMap
      Returns:
      the keys of the map as an array of short values.
    • keys

      public short[] keys(short[] array)
      Description copied from interface: TShortByteMap
      Returns the keys of the map.
      Specified by:
      keys in interface TShortByteMap
      Parameters:
      array - the array into which the elements of the list are to be stored, if it is big enough; otherwise, a new array of the same type is allocated for this purpose.
      Returns:
      the keys of the map as an array.
    • valueCollection

      public TByteCollection valueCollection()
      Description copied from interface: TShortByteMap
      Returns the values of the map as a TByteCollection
      Specified by:
      valueCollection in interface TShortByteMap
      Returns:
      the values of the map as a TByteCollection
    • values

      public byte[] values()
      Description copied from interface: TShortByteMap
      Returns the values of the map as an array of #e# values.
      Specified by:
      values in interface TShortByteMap
      Returns:
      the values of the map as an array of #e# values.
    • values

      public byte[] values(byte[] array)
      Description copied from interface: TShortByteMap
      Returns the values of the map using an existing array.
      Specified by:
      values in interface TShortByteMap
      Parameters:
      array - the array into which the elements of the list are to be stored, if it is big enough; otherwise, a new array of the same type is allocated for this purpose.
      Returns:
      the values of the map as an array of #e# values.
    • iterator

      public TShortByteIterator iterator()
      Specified by:
      iterator in interface TShortByteMap
      Returns:
      a TShortByteIterator with access to this map's keys and values
    • getNoEntryKey

      public short getNoEntryKey()
      Description copied from interface: TShortByteMap
      Returns the value that will be returned from TShortByteMap.get(short) or TShortByteMap.put(short, byte) if no entry exists for a given key. The default value is generally zero, but can be configured during construction of the collection.
      Specified by:
      getNoEntryKey in interface TShortByteMap
      Returns:
      the value that represents a null key in this collection.
    • getNoEntryValue

      public byte getNoEntryValue()
      Description copied from interface: TShortByteMap
      Returns the value that will be returned from TShortByteMap.get(short) or TShortByteMap.put(short, byte) if no entry exists for a given key. The default value is generally zero, but can be configured during construction of the collection.
      Specified by:
      getNoEntryValue in interface TShortByteMap
      Returns:
      the value that represents a null value in this collection.
    • putIfAbsent

      public byte putIfAbsent(short key, byte value)
      Description copied from interface: TShortByteMap
      Inserts a key/value pair into the map if the specified key is not already associated with a value.
      Specified by:
      putIfAbsent in interface TShortByteMap
      Returns:
      the previous value associated with key, or the "no entry" value if none was found (see TShortByteMap.getNoEntryValue()).
    • forEachKey

      public boolean forEachKey(TShortProcedure procedure)
      Description copied from interface: TShortByteMap
      Executes procedure for each key in the map.
      Specified by:
      forEachKey in interface TShortByteMap
      Parameters:
      procedure - a TShortProcedure value
      Returns:
      false if the loop over the keys terminated because the procedure returned false for some key.
    • forEachValue

      public boolean forEachValue(TByteProcedure procedure)
      Description copied from interface: TShortByteMap
      Executes procedure for each value in the map.
      Specified by:
      forEachValue in interface TShortByteMap
      Parameters:
      procedure - a T#F#Procedure value
      Returns:
      false if the loop over the values terminated because the procedure returned false for some value.
    • forEachEntry

      public boolean forEachEntry(TShortByteProcedure procedure)
      Description copied from interface: TShortByteMap
      Executes procedure for each key/value entry in the map.
      Specified by:
      forEachEntry in interface TShortByteMap
      Parameters:
      procedure - a TOShortByteProcedure value
      Returns:
      false if the loop over the entries terminated because the procedure returned false for some entry.
    • transformValues

      public void transformValues(TByteFunction function)
      Description copied from interface: TShortByteMap
      Transform the values in this map using function.
      Specified by:
      transformValues in interface TShortByteMap
      Parameters:
      function - a TByteFunction value
    • retainEntries

      public boolean retainEntries(TShortByteProcedure procedure)
      Description copied from interface: TShortByteMap
      Retains only those entries in the map for which the procedure returns a true value.
      Specified by:
      retainEntries in interface TShortByteMap
      Parameters:
      procedure - determines which entries to keep
      Returns:
      true if the map was modified.
    • increment

      public boolean increment(short key)
      Description copied from interface: TShortByteMap
      Increments the primitive value mapped to key by 1
      Specified by:
      increment in interface TShortByteMap
      Parameters:
      key - the key of the value to increment
      Returns:
      true if a mapping was found and modified.
    • adjustValue

      public boolean adjustValue(short key, byte amount)
      Description copied from interface: TShortByteMap
      Adjusts the primitive value mapped to key.
      Specified by:
      adjustValue in interface TShortByteMap
      Parameters:
      key - the key of the value to increment
      amount - the amount to adjust the value by.
      Returns:
      true if a mapping was found and modified.
    • adjustOrPutValue

      public byte adjustOrPutValue(short key, byte adjust_amount, byte put_amount)
      Description copied from interface: TShortByteMap
      Adjusts the primitive value mapped to the key if the key is present in the map. Otherwise, the put_amount is put in the map.
      Specified by:
      adjustOrPutValue in interface TShortByteMap
      Parameters:
      key - the key of the value to increment
      adjust_amount - the amount to adjust the value by
      put_amount - the value put into the map if the key is not present
      Returns:
      the value present in the map after the adjustment or put operation
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object