it.unimi.dsi.util
Class StringMaps.SynchronizedStringMap<S extends java.lang.CharSequence>
java.lang.Object
it.unimi.dsi.util.StringMaps.SynchronizedStringMap<S>
- All Implemented Interfaces:
- Function<java.lang.CharSequence,java.lang.Long>, Object2LongFunction<java.lang.CharSequence>, StringMap<S>, java.io.Serializable
- Direct Known Subclasses:
- StringMaps.SynchronizedPrefixMap
- Enclosing class:
- StringMaps
protected static class StringMaps.SynchronizedStringMap<S extends java.lang.CharSequence>
- extends java.lang.Object
- implements StringMap<S>, java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
stringMap
protected final StringMap<S extends java.lang.CharSequence> stringMap
list
protected ObjectList<S extends java.lang.CharSequence> list
StringMaps.SynchronizedStringMap
public StringMaps.SynchronizedStringMap(StringMap<S> stringMap)
size
public int size()
- Specified by:
size
in interface Function<java.lang.CharSequence,java.lang.Long>
list
public ObjectList<S> list()
- Description copied from interface:
StringMap
- Returns a list view of the domain of this string map (optional operation).
Note that the list view acts as an inverse of the mapping implemented by this map.
- Specified by:
list
in interface StringMap<S extends java.lang.CharSequence>
- Returns:
- a list view of the domain of this string map, or
null
if this map does
not support this operation.
getLong
public long getLong(java.lang.Object s)
- Specified by:
getLong
in interface Object2LongFunction<java.lang.CharSequence>
get
public java.lang.Long get(java.lang.Object key)
- Specified by:
get
in interface Function<java.lang.CharSequence,java.lang.Long>
put
public long put(java.lang.CharSequence key,
long value)
- Specified by:
put
in interface Object2LongFunction<java.lang.CharSequence>
put
public java.lang.Long put(java.lang.CharSequence key,
java.lang.Long value)
- Specified by:
put
in interface Function<java.lang.CharSequence,java.lang.Long>
remove
public java.lang.Long remove(java.lang.Object key)
- Specified by:
remove
in interface Function<java.lang.CharSequence,java.lang.Long>
removeLong
public long removeLong(java.lang.Object key)
- Specified by:
removeLong
in interface Object2LongFunction<java.lang.CharSequence>
clear
public void clear()
- Specified by:
clear
in interface Function<java.lang.CharSequence,java.lang.Long>
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interface Function<java.lang.CharSequence,java.lang.Long>
defaultReturnValue
public long defaultReturnValue()
- Specified by:
defaultReturnValue
in interface Object2LongFunction<java.lang.CharSequence>
defaultReturnValue
public void defaultReturnValue(long rv)
- Specified by:
defaultReturnValue
in interface Object2LongFunction<java.lang.CharSequence>