Package it.unimi.dsi.fastutil.objects
Class Reference2LongFunctions.EmptyFunction<K>
java.lang.Object
it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction<K>
it.unimi.dsi.fastutil.objects.Reference2LongFunctions.EmptyFunction<K>
- All Implemented Interfaces:
it.unimi.dsi.fastutil.Function<K,java.lang.Long>,it.unimi.dsi.fastutil.objects.Reference2LongFunction<K>,java.io.Serializable,java.lang.Cloneable,java.util.function.Function<K,java.lang.Long>,java.util.function.ToLongFunction<K>
- Direct Known Subclasses:
Reference2LongMaps.EmptyMap
- Enclosing class:
- Reference2LongFunctions
public static class Reference2LongFunctions.EmptyFunction<K> extends AbstractReference2LongFunction<K> implements java.io.Serializable, java.lang.Cloneable
An immutable class representing an empty type-specific function.
This class may be useful to implement your own in case you subclass a type-specific function.
- See Also:
- Serialized Form
-
Method Summary
Modifier and Type Method Description voidclear()java.lang.Objectclone()booleancontainsKey(java.lang.Object k)longdefaultReturnValue()voiddefaultReturnValue(long defRetValue)booleanequals(java.lang.Object o)longgetLong(java.lang.Object k)longgetOrDefault(java.lang.Object k, long defaultValue)inthashCode()intsize()java.lang.StringtoString()Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface it.unimi.dsi.fastutil.Function
applyMethods inherited from interface java.util.function.Function
composeMethods inherited from interface it.unimi.dsi.fastutil.objects.Reference2LongFunction
andThen, andThenByte, andThenChar, andThenDouble, andThenFloat, andThenInt, andThenLong, andThenObject, andThenReference, andThenShort, applyAsLong, composeByte, composeChar, composeDouble, composeFloat, composeInt, composeLong, composeObject, composeReference, composeShort, get, getOrDefault, put, put, remove, removeLong
-
Method Details
-
getLong
public long getLong(java.lang.Object k)- Specified by:
getLongin interfaceit.unimi.dsi.fastutil.objects.Reference2LongFunction<K>
-
getOrDefault
public long getOrDefault(java.lang.Object k, long defaultValue)- Specified by:
getOrDefaultin interfaceit.unimi.dsi.fastutil.objects.Reference2LongFunction<K>
-
containsKey
public boolean containsKey(java.lang.Object k)- Specified by:
containsKeyin interfaceit.unimi.dsi.fastutil.Function<K,java.lang.Long>
-
defaultReturnValue
public long defaultReturnValue()- Specified by:
defaultReturnValuein interfaceit.unimi.dsi.fastutil.objects.Reference2LongFunction<K>- Overrides:
defaultReturnValuein classAbstractReference2LongFunction<K>
-
defaultReturnValue
public void defaultReturnValue(long defRetValue)- Specified by:
defaultReturnValuein interfaceit.unimi.dsi.fastutil.objects.Reference2LongFunction<K>- Overrides:
defaultReturnValuein classAbstractReference2LongFunction<K>
-
size
public int size()- Specified by:
sizein interfaceit.unimi.dsi.fastutil.Function<K,java.lang.Long>
-
clear
public void clear()- Specified by:
clearin interfaceit.unimi.dsi.fastutil.Function<K,java.lang.Long>
-
clone
public java.lang.Object clone() -
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-