Package zone.lamprey.function
Interface DoubleToIntFunction
- All Superinterfaces:
DoubleFunction<Integer>,DoubleFunction<Integer>,DoubleToIntFunction,Function<Double,Integer>,Function<Double,Integer>,ToIntFunction<Double>,ToIntFunction<Double>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface DoubleToIntFunction extends DoubleFunction<Integer>, ToIntFunction<Double>, DoubleToIntFunction
Represents a function that accepts a double-valued argument and produces an
int-valued result. This is the
double-to-int primitive
specialization for Function.
This is a functional interface whose
functional method is applyAsInt(double).
- Since:
- 1.8
- See Also:
Function
-
Field Summary
Fields Modifier and Type Field Description static DoubleToIntFunctionCASTCast a double to an int. -
Method Summary
Modifier and Type Method Description default Integerapply(double value)Applies this function to the given argument.default Integerapply(Double t)Applies this function to the given argument.intapplyAsInt(double value)Applies this function to the given argument.default intapplyAsInt(Double value)Applies this function to the given argument.Methods inherited from interface zone.lamprey.function.DoubleFunction
applyPartial, consume, map, mapToDouble, mapToInt, mapToLong, mapToPredicateMethods inherited from interface zone.lamprey.function.ToIntFunction
applyPartial, consume, map, mapToDouble, mapToLong, mapToObj, mapToPredicate
-
Field Details
-
CAST
Cast a double to an int. Fractional values will be truncated.
-
-
Method Details
-
applyAsInt
int applyAsInt(double value)Applies this function to the given argument.- Specified by:
applyAsIntin interfaceDoubleToIntFunction- Parameters:
value- the function argument- Returns:
- the function result
-
applyAsInt
Applies this function to the given argument.- Specified by:
applyAsIntin interfaceToIntFunction<Double>- Specified by:
applyAsIntin interfaceToIntFunction<Double>- Parameters:
value- the function argument- Returns:
- the function result
-
apply
Applies this function to the given argument.- Specified by:
applyin interfaceDoubleFunction<Integer>- Specified by:
applyin interfaceDoubleFunction<Integer>- Parameters:
value- the function argument- Returns:
- the function result
-
apply
Applies this function to the given argument.
-