|
PCJ API Version 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface represents maps from double values to long values. It is not possible to obtain a set of entries from primitive collections maps. Instead, an iterator over entries can be obtained. This removes a number of implementation constraints imposed by having to implement an entry interface.
DoubleKeyLongMapIterator
,
Map
Method Summary | |
void |
clear()
Clears this map. |
boolean |
containsKey(double key)
Indicates whether this map contains a mapping from a specified key. |
boolean |
containsValue(long value)
Indicates whether this map contains a mapping to a specified value. |
DoubleKeyLongMapIterator |
entries()
Returns an iterator over the entries of this map. |
boolean |
equals(Object obj)
Indicates whether this map is equal to some object. |
long |
get(double key)
Maps a specified key to a value. |
int |
hashCode()
Returns a hash code value for this map. |
boolean |
isEmpty()
Indicates whether this map is empty. |
DoubleSet |
keySet()
Returns a set view of the keys of this map. |
long |
lget()
Returns the last value corresponding to a positive result from containsKey(double) . |
long |
put(double key,
long value)
Adds a mapping from a specified key to a specified value to this map. |
void |
putAll(DoubleKeyLongMap map)
Adds all mappings from a specified map to this map. |
long |
remove(double key)
Removes the mapping from a specified key from this map. |
int |
size()
Returns the size of this map. |
long |
tget(double key)
Maps a specified key to a value. |
void |
trimToSize()
Minimizes the memory used by this map. |
LongCollection |
values()
Returns a collection view of the values in this map. |
Method Detail |
public void clear()
UnsupportedOperationException
- if the operation is not supported by this map.public boolean containsKey(double key)
lget()
will return the corresponding value.
key
- the key to test for.
lget()
public boolean containsValue(long value)
value
- the value to test for.
public DoubleKeyLongMapIterator entries()
public boolean equals(Object obj)
obj
- the object with which to compare this map.
public long get(double key)
key
- the key to map to a value.
MapDefaults
,
tget(double)
,
lget()
public int hashCode()
public boolean isEmpty()
public DoubleSet keySet()
public long lget()
containsKey(double)
. This is useful
for checking checking the existence of a mapping while
avoiding two lookups on the same key.
containsKey(double)
.
IllegalStateException
- if containsKey(double)
has
not been called or the last call resulted in
a return value of false.get(double)
,
tget(double)
,
containsKey(double)
public long put(double key, long value)
key
- the key of the mapping to add to this map.value
- the value of the mapping to add to this map.
UnsupportedOperationException
- if the operation is not supported by this map.MapDefaults
public void putAll(DoubleKeyLongMap map)
map
- the map whose mappings to add to this map.
NullPointerException
- if map is null.
UnsupportedOperationException
- if the operation is not supported by this map.public long remove(double key)
key
- the key whose mapping to remove from this map.
UnsupportedOperationException
- if the operation is not supported by this map.MapDefaults
public int size()
public long tget(double key)
key
- the key to map to a value.
NoSuchMappingException
- if the specified key does not map to any value.get(double)
,
lget()
public void trimToSize()
public LongCollection values()
|
PCJ API Version 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |