Class IntKeyMap<V>

java.lang.Object
org.jboss.marshalling.util.IntKeyMap<V>
All Implemented Interfaces:
Serializable, Cloneable, Iterable<IntKeyMap.Entry<V>>

public final class IntKeyMap<V> extends Object implements Cloneable, Serializable, Iterable<IntKeyMap.Entry<V>>
An integer-keyed map, optimized for fast copying. Based on FastCopyHashMap by Jason T. Greene.
Author:
Jason T. Greene, David M. Lloyd
See Also:
  • Constructor Details

    • IntKeyMap

      public IntKeyMap(int initialCapacity, float loadFactor)
    • IntKeyMap

      public IntKeyMap(IntKeyMap<? extends V> map)
    • IntKeyMap

      public IntKeyMap(int initialCapacity)
    • IntKeyMap

      public IntKeyMap()
  • Method Details

    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • get

      public V get(int key)
    • containsKey

      public boolean containsKey(int key)
    • containsValue

      public boolean containsValue(Object value)
    • put

      public V put(int key, V value)
    • remove

      public V remove(int key)
    • clear

      public void clear()
    • clone

      public IntKeyMap<V> clone()
      Overrides:
      clone in class Object
    • printDebugStats

      public void printDebugStats()
    • iterator

      public Iterator<IntKeyMap.Entry<V>> iterator()
      Iterate over the entries. Read-only operation.
      Specified by:
      iterator in interface Iterable<V>
      Returns:
      the entry iterator