Package it.unimi.dsi.fastutil.booleans
Class AbstractBoolean2FloatFunction
java.lang.Object
it.unimi.dsi.fastutil.booleans.AbstractBoolean2FloatFunction
- All Implemented Interfaces:
Boolean2FloatFunction,it.unimi.dsi.fastutil.Function<java.lang.Boolean,java.lang.Float>,java.io.Serializable,java.util.function.Function<java.lang.Boolean,java.lang.Float>
public abstract class AbstractBoolean2FloatFunction extends java.lang.Object implements Boolean2FloatFunction, 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
defRetValue to denote lack of a key in type-specific methods. The value
is serialized.
Implementing subclasses have just to provide type-specific get(),
type-specific containsKey(), and size() methods.
- See Also:
- Serialized Form
-
Method Summary
Modifier and Type Method Description floatdefaultReturnValue()Gets the default return value.voiddefaultReturnValue(float rv)Sets the default return value (optional operation).Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction
andThen, andThenByte, andThenChar, andThenDouble, andThenFloat, andThenInt, andThenLong, andThenObject, andThenReference, andThenShort, compose, composeByte, composeChar, composeDouble, composeFloat, composeInt, composeLong, composeObject, composeReference, composeShort, containsKey, containsKey, get, get, getOrDefault, getOrDefault, put, put, remove, removeMethods inherited from interface it.unimi.dsi.fastutil.Function
apply, clear, size
-
Method Details
-
defaultReturnValue
public void defaultReturnValue(float rv)Description copied from interface:Boolean2FloatFunctionSets 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 interfaceBoolean2FloatFunction- Parameters:
rv- the new default return value.- See Also:
Boolean2FloatFunction.defaultReturnValue()
-
defaultReturnValue
public float defaultReturnValue()Description copied from interface:Boolean2FloatFunctionGets 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 interfaceBoolean2FloatFunction- Returns:
- the current default return value.
-