Package it.unimi.dsi.big.util
Class StringMaps.StringMapWrapper<T extends CharSequence>
java.lang.Object
it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction<CharSequence>
it.unimi.dsi.big.util.StringMaps.StringMapWrapper<T>
- All Implemented Interfaces:
StringMap<T>
,Function<CharSequence,
,Long> Object2LongFunction<CharSequence>
,Size64
,Serializable
,Function<CharSequence,
,Long> ToLongFunction<CharSequence>
- Direct Known Subclasses:
StringMaps.PrefixMapWrapper
- Enclosing class:
- StringMaps
protected static class StringMaps.StringMapWrapper<T extends CharSequence>
extends AbstractObject2LongFunction<CharSequence>
implements StringMap<T>
- See Also:
-
Field Summary
Fields inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction
defRetValue
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsKey
(Object key) long
ObjectBigList<? extends T>
list()
Returns a list view of the domain of this string map (optional operation).long
size64()
Returns the intended number of keys in this function, or -1 if no such number exists.Methods inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction
defaultReturnValue, defaultReturnValue
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, defaultReturnValue, defaultReturnValue, get, getOrDefault, getOrDefault, put, put, remove, removeLong
-
Constructor Details
-
StringMapWrapper
-
-
Method Details
-
getLong
- Specified by:
getLong
in interfaceObject2LongFunction<T extends CharSequence>
-
containsKey
- Specified by:
containsKey
in interfaceFunction<CharSequence,
Long>
-
size64
public long size64()Description copied from interface:StringMap
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. This default implementation, in particular, returns -1.
-
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 interfaceStringMap<T extends CharSequence>
- Returns:
- a list view of the domain of this string map, or
null
if this map does not support this operation.
-