Interface LongStatisticResult
-
- All Superinterfaces:
java.util.function.DoubleSupplier,java.util.function.IntSupplier,java.util.function.LongSupplier,StatisticResult
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface interface LongStatisticResult extends StatisticResult
Represents thelongresult of a statistic computed over a set of values.This is a helper interface to map the native type of the expected value to other result types.
- Since:
- 1.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.math.BigIntegergetAsBigInteger()Gets a result as aBigInteger.default doublegetAsDouble()default intgetAsInt()longgetAsLong()
-
-
-
Method Detail
-
getAsLong
long getAsLong()
Description copied from interface:StatisticResultThe default implementation uses the closest representable
longvalue of theDoubleSupplier.getAsDouble()result. In the event of ties the result is rounded towards positive infinity. This will raise anArithmeticExceptionif the closest integer result is not within the range[-2^63, 2^63).- Specified by:
getAsLongin interfacejava.util.function.LongSupplier- Specified by:
getAsLongin interfaceStatisticResult
-
getAsDouble
default double getAsDouble()
- Specified by:
getAsDoublein interfacejava.util.function.DoubleSupplier
-
getAsInt
default int getAsInt()
Description copied from interface:StatisticResultThe default implementation uses the closest representable
intvalue of theDoubleSupplier.getAsDouble()result. In the event of ties the result is rounded towards positive infinity. This will raise anArithmeticExceptionif the closest integer result is not within the range[-2^31, 2^31).- Specified by:
getAsIntin interfacejava.util.function.IntSupplier- Specified by:
getAsIntin interfaceStatisticResult
-
getAsBigInteger
default java.math.BigInteger getAsBigInteger()
Description copied from interface:StatisticResultGets a result as aBigInteger.The default implementation uses the closest representable
BigIntegervalue of theDoubleSupplier.getAsDouble()result. In the event of ties the result is rounded towards positive infinity. This will raise anArithmeticExceptionif theresultis not finite.- Specified by:
getAsBigIntegerin interfaceStatisticResult- Returns:
- a result
-
-