public class OpenIntToDoubleHashMap
extends java.lang.Object
implements java.io.Serializable
This class provides a dedicated map from integers to doubles with a
 much smaller memory overhead than standard java.util.Map.
This class is not synchronized. The specialized iterators returned by
 iterator() are fail-fast: they throw a
 ConcurrentModificationException when they detect the map has been
 modified during iteration.
| Modifier and Type | Class and Description | 
|---|---|
class  | 
OpenIntToDoubleHashMap.Iterator
Iterator class for the map. 
 | 
| Constructor and Description | 
|---|
OpenIntToDoubleHashMap()
Build an empty map with default size and using NaN for missing entries. 
 | 
OpenIntToDoubleHashMap(double missingEntries)
Build an empty map with default size 
 | 
OpenIntToDoubleHashMap(int expectedSize)
Build an empty map with specified size and using NaN for missing entries. 
 | 
OpenIntToDoubleHashMap(int expectedSize,
                      double missingEntries)
Build an empty map with specified size. 
 | 
OpenIntToDoubleHashMap(OpenIntToDoubleHashMap source)
Copy constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
containsKey(int key)
Check if a value is associated with a key. 
 | 
double | 
get(int key)
Get the stored value associated with the given key 
 | 
OpenIntToDoubleHashMap.Iterator | 
iterator()
Get an iterator over map elements. 
 | 
double | 
put(int key,
   double value)
Put a value associated with a key in the map. 
 | 
double | 
remove(int key)
Remove the value associated with a key. 
 | 
int | 
size()
Get the number of elements stored in the map. 
 | 
public OpenIntToDoubleHashMap()
public OpenIntToDoubleHashMap(double missingEntries)
missingEntries - value to return when a missing entry is fetchedpublic OpenIntToDoubleHashMap(int expectedSize)
expectedSize - expected number of elements in the mappublic OpenIntToDoubleHashMap(int expectedSize,
                              double missingEntries)
expectedSize - expected number of elements in the mapmissingEntries - value to return when a missing entry is fetchedpublic OpenIntToDoubleHashMap(OpenIntToDoubleHashMap source)
source - map to copypublic double get(int key)
key - key associated with the datapublic boolean containsKey(int key)
key - key to checkpublic OpenIntToDoubleHashMap.Iterator iterator()
The specialized iterators returned are fail-fast: they throw a
 ConcurrentModificationException when they detect the map
 has been modified during iteration.
public int size()
public double remove(int key)
key - key to which the value is associatedpublic double put(int key,
                  double value)
key - key to which value is associatedvalue - value to put in the map"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"