it.unimi.dsi.fastutil.objects
Class Object2ShortFunctions.Singleton<K>
java.lang.Object
it.unimi.dsi.fastutil.objects.AbstractObject2ShortFunction<K>
it.unimi.dsi.fastutil.objects.Object2ShortFunctions.Singleton<K>
- All Implemented Interfaces:
- Function<K,Short>, Object2ShortFunction<K>, Serializable, Cloneable
- Direct Known Subclasses:
- Object2ShortMaps.Singleton
- Enclosing class:
- Object2ShortFunctions
public static class Object2ShortFunctions.Singleton<K>
- extends AbstractObject2ShortFunction<K>
- implements Serializable, Cloneable
An immutable class representing a type-specific singleton function.
This class may be useful to implement your own in case you subclass
a type-specific function.
- See Also:
- Serialized Form
Method Summary |
Object |
clone()
|
boolean |
containsKey(Object k)
Returns true if this function contains a mapping for the specified key. |
short |
getShort(Object k)
Returns the value to which the given key is mapped. |
int |
size()
Returns the intended number of keys in this function, or -1 if no such number exists. |
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
key
protected final K key
value
protected final short value
Object2ShortFunctions.Singleton
protected Object2ShortFunctions.Singleton(K key,
short value)
containsKey
public boolean containsKey(Object k)
- Description copied from interface:
Function
- Returns true if this function contains a mapping for the specified key.
Note that for some kind of functions (e.g., hashes) this method
will always return true.
- Specified by:
containsKey
in interface Function<K,Short>
- Parameters:
k
- the key.
- Returns:
- true if this function associates a value to
key
. - See Also:
Map.containsKey(Object)
getShort
public short getShort(Object k)
- Description copied from interface:
Object2ShortFunction
- Returns the value to which the given key is mapped.
- Specified by:
getShort
in interface Object2ShortFunction<K>
- Parameters:
k
- the key.
- Returns:
- the corresponding value, or the default return value if no value was present for the given key.
- See Also:
Function.get(Object)
size
public int size()
- Description copied from interface:
Function
- Returns the intended number of keys in this function, or -1 if no such number exists.
Most function implementations will have some knowledge of the intended number of keys
in their domain. In some cases, however, this might not be possible.
- Specified by:
size
in interface Function<K,Short>
- Returns:
- the intended number of keys in this function, or -1 if that number is not available.
clone
public Object clone()
- Overrides:
clone
in class Object
Copyright © 2011. All Rights Reserved.