Package it.unimi.dsi.fastutil.bytes
Class AbstractByte2BooleanFunction
java.lang.Object
it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanFunction
- All Implemented Interfaces:
Byte2BooleanFunction,Function<java.lang.Byte,java.lang.Boolean>,java.io.Serializable,java.util.function.Function<java.lang.Byte,java.lang.Boolean>,java.util.function.IntPredicate
- Direct Known Subclasses:
AbstractByte2BooleanMap,Byte2BooleanFunctions.EmptyFunction,Byte2BooleanFunctions.Singleton,Byte2BooleanFunctions.UnmodifiableFunction
public abstract class AbstractByte2BooleanFunction extends java.lang.Object implements Byte2BooleanFunction, 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 booleandefaultReturnValue()Gets the default return value.voiddefaultReturnValue(boolean 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.bytes.Byte2BooleanFunction
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, remove, testMethods inherited from interface java.util.function.IntPredicate
and, negate, or
-
Method Details
-
defaultReturnValue
public void defaultReturnValue(boolean rv)Description copied from interface:Byte2BooleanFunctionSets 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 interfaceByte2BooleanFunction- Parameters:
rv- the new default return value.- See Also:
Byte2BooleanFunction.defaultReturnValue()
-
defaultReturnValue
public boolean defaultReturnValue()Description copied from interface:Byte2BooleanFunctionGets 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 interfaceByte2BooleanFunction- Returns:
- the current default return value.
-