Package org.glassfish.pfl.basic.contain
Class DenseIntMapImpl<E>
- java.lang.Object
-
- org.glassfish.pfl.basic.contain.DenseIntMapImpl<E>
-
- All Implemented Interfaces:
IntMap<E>
public class DenseIntMapImpl<E> extends java.lang.Object implements IntMap<E>
Utility for managing mappings from densely allocated integer keys to arbitrary objects. This should only be used for keys in the range 0..max such that "most" of the key space is actually used.
-
-
Constructor Summary
Constructors Constructor Description DenseIntMapImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
checkKey(int key)
private void
extend(int index)
E
get(int key)
If key >= 0, return the value bound to key, or null if none.void
set(int key, E value)
If key >= 0, bind value to the key.
-
-
-
Field Detail
-
list
private java.util.ArrayList<E> list
-
-
Method Detail
-
checkKey
private void checkKey(int key)
-
get
public E get(int key)
If key >= 0, return the value bound to key, or null if none. Throws IllegalArgumentException if key <0.
-
set
public void set(int key, E value)
If key >= 0, bind value to the key. Throws IllegalArgumentException if key <0.
-
extend
private void extend(int index)
-
-