Package it.unimi.dsi.fastutil.doubles
Class AbstractDouble2CharFunction
- java.lang.Object
-
- it.unimi.dsi.fastutil.doubles.AbstractDouble2CharFunction
-
- All Implemented Interfaces:
Double2CharFunction,Function<java.lang.Double,java.lang.Character>,java.io.Serializable,java.util.function.DoubleToIntFunction,java.util.function.Function<java.lang.Double,java.lang.Character>
- Direct Known Subclasses:
AbstractDouble2CharMap,Double2CharFunctions.EmptyFunction,Double2CharFunctions.Singleton,Double2CharFunctions.UnmodifiableFunction
public abstract class AbstractDouble2CharFunction extends java.lang.Object implements Double2CharFunction, java.io.Serializable
An abstract class providing basic methods for functions implementing a type-specific interface.This class handles directly a default return value (including methods to access it). Instances of classes inheriting from this class have just to return
defRetValueto denote lack of a key in type-specific methods. The value is serialized.Implementing subclasses have just to provide type-specific
get(), type-specificcontainsKey(), andsize()methods.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description chardefaultReturnValue()Gets the default return value.voiddefaultReturnValue(char rv)Sets the default return value (optional operation).-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface it.unimi.dsi.fastutil.doubles.Double2CharFunction
andThen, andThenByte, andThenChar, andThenDouble, andThenFloat, andThenInt, andThenLong, andThenObject, andThenReference, andThenShort, applyAsInt, compose, composeByte, composeChar, composeDouble, composeFloat, composeInt, composeLong, composeObject, composeReference, composeShort, containsKey, containsKey, get, get, getOrDefault, getOrDefault, put, put, remove, remove
-
-
-
-
Method Detail
-
defaultReturnValue
public void defaultReturnValue(char rv)
Description copied from interface:Double2CharFunctionSets the default return value (optional operation). This value must be returned by type-specific versions ofget(),put()andremove()to denote that the map does not contain the specified key. It must be 0/false/nullby default.- Specified by:
defaultReturnValuein interfaceDouble2CharFunction- Parameters:
rv- the new default return value.- See Also:
Double2CharFunction.defaultReturnValue()
-
defaultReturnValue
public char defaultReturnValue()
Description copied from interface:Double2CharFunctionGets the default return value.This default implementation just return the default null value of the type (
nullfor objects, 0 for scalars, false for Booleans).- Specified by:
defaultReturnValuein interfaceDouble2CharFunction- Returns:
- the current default return value.
-
-