org.glassfish.pfl.basic.contain
Class DenseIntMapImpl<E>

java.lang.Object
  extended by org.glassfish.pfl.basic.contain.DenseIntMapImpl<E>
All Implemented Interfaces:
IntMap<E>

public class DenseIntMapImpl<E>
extends 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
DenseIntMapImpl()
           
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DenseIntMapImpl

public DenseIntMapImpl()
Method Detail

get

public E get(int key)
If key >= 0, return the value bound to key, or null if none. Throws IllegalArgumentException if key <0.

Specified by:
get in interface IntMap<E>

set

public void set(int key,
                E value)
If key >= 0, bind value to the key. Throws IllegalArgumentException if key <0.

Specified by:
set in interface IntMap<E>


Copyright © 2013 Oracle. All Rights Reserved.