Package 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:
it.unimi.dsi.fastutil.Function<java.lang.CharSequence,java.lang.Long>
,it.unimi.dsi.fastutil.objects.Object2LongFunction<java.lang.CharSequence>
,StringMap<S>
,java.io.Serializable
,java.util.function.Function<java.lang.CharSequence,java.lang.Long>
,java.util.function.ToLongFunction<java.lang.CharSequence>
- 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
-
-
Constructor Summary
Constructors Constructor Description SynchronizedStringMap(StringMap<S> stringMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
containsKey(java.lang.Object key)
long
defaultReturnValue()
void
defaultReturnValue(long rv)
java.lang.Long
get(java.lang.Object key)
long
getLong(java.lang.Object s)
it.unimi.dsi.fastutil.objects.ObjectList<? extends S>
list()
Returns a list view of the domain of this string map (optional operation).long
put(java.lang.CharSequence key, long value)
java.lang.Long
put(java.lang.CharSequence key, java.lang.Long value)
java.lang.Long
remove(java.lang.Object key)
long
removeLong(java.lang.Object key)
int
size()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface it.unimi.dsi.fastutil.objects.Object2LongFunction
andThen, andThenByte, andThenChar, andThenDouble, andThenFloat, andThenInt, andThenLong, andThenObject, andThenReference, andThenShort, applyAsLong, composeByte, composeChar, composeDouble, composeFloat, composeInt, composeLong, composeObject, composeReference, composeShort, getOrDefault, getOrDefault
-
-
-
-
Method Detail
-
size
public int size()
- Specified by:
size
in interfaceit.unimi.dsi.fastutil.Function<java.lang.CharSequence,java.lang.Long>
-
list
public it.unimi.dsi.fastutil.objects.ObjectList<? extends 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.
-
getLong
public long getLong(java.lang.Object s)
- Specified by:
getLong
in interfaceit.unimi.dsi.fastutil.objects.Object2LongFunction<S extends java.lang.CharSequence>
-
get
public java.lang.Long get(java.lang.Object key)
- Specified by:
get
in interfaceit.unimi.dsi.fastutil.Function<java.lang.CharSequence,java.lang.Long>
- Specified by:
get
in interfaceit.unimi.dsi.fastutil.objects.Object2LongFunction<S extends java.lang.CharSequence>
-
put
public long put(java.lang.CharSequence key, long value)
- Specified by:
put
in interfaceit.unimi.dsi.fastutil.objects.Object2LongFunction<S extends java.lang.CharSequence>
-
put
public java.lang.Long put(java.lang.CharSequence key, java.lang.Long value)
- Specified by:
put
in interfaceit.unimi.dsi.fastutil.Function<java.lang.CharSequence,java.lang.Long>
- Specified by:
put
in interfaceit.unimi.dsi.fastutil.objects.Object2LongFunction<S extends java.lang.CharSequence>
-
remove
public java.lang.Long remove(java.lang.Object key)
- Specified by:
remove
in interfaceit.unimi.dsi.fastutil.Function<java.lang.CharSequence,java.lang.Long>
- Specified by:
remove
in interfaceit.unimi.dsi.fastutil.objects.Object2LongFunction<S extends java.lang.CharSequence>
-
removeLong
public long removeLong(java.lang.Object key)
- Specified by:
removeLong
in interfaceit.unimi.dsi.fastutil.objects.Object2LongFunction<S extends java.lang.CharSequence>
-
clear
public void clear()
- Specified by:
clear
in interfaceit.unimi.dsi.fastutil.Function<java.lang.CharSequence,java.lang.Long>
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interfaceit.unimi.dsi.fastutil.Function<java.lang.CharSequence,java.lang.Long>
-
defaultReturnValue
public long defaultReturnValue()
- Specified by:
defaultReturnValue
in interfaceit.unimi.dsi.fastutil.objects.Object2LongFunction<S extends java.lang.CharSequence>
-
defaultReturnValue
public void defaultReturnValue(long rv)
- Specified by:
defaultReturnValue
in interfaceit.unimi.dsi.fastutil.objects.Object2LongFunction<S extends java.lang.CharSequence>
-
-