Package com.landawn.abacus.util
Class u.OptionalDouble
java.lang.Object
com.landawn.abacus.util.u.OptionalDouble
- All Implemented Interfaces:
Immutable
,Comparable<u.OptionalDouble>
- Enclosing class:
- u
@Immutable
public static final class u.OptionalDouble
extends Object
implements Comparable<u.OptionalDouble>, Immutable
The Class OptionalDouble.
-
Method Summary
Modifier and TypeMethodDescription__()
Deprecated.to be removed in future version.boxed()
int
compareTo
(u.OptionalDouble optional) static u.OptionalDouble
empty()
boolean
<E extends Exception>
u.OptionalDoublefilter
(Throwables.DoublePredicate<E> predicate) <E extends Exception>
u.OptionalDoubleflatMap
(Throwables.DoubleFunction<u.OptionalDouble, E> mapper) static u.OptionalDouble
from
(OptionalDouble op) double
get()
int
hashCode()
<E extends Exception>
u.OptionalDoubleifPresent
(Throwables.DoubleConsumer<E> action) <E extends Exception,
E2 extends Exception>
u.OptionalDoubleifPresentOrElse
(Throwables.DoubleConsumer<E> action, Throwables.Runnable<E2> emptyAction) If present or else.boolean
isEmpty()
boolean
<E extends Exception>
u.OptionalDoublemap
(Throwables.DoubleUnaryOperator<E> mapper) <E extends Exception>
u.OptionalIntmapToInt
(Throwables.ToIntFunction<Double, E> mapper) Map to int.<E extends Exception>
u.OptionalLongmapToLong
(Throwables.ToLongFunction<Double, E> mapper) Map to long.<T,
E extends Exception>
u.Optional<T>mapToNonNull
(Throwables.DoubleFunction<T, E> mapper) <T,
E extends Exception>
u.Nullable<T>mapToObj
(Throwables.DoubleFunction<T, E> mapper) Map to obj.static u.OptionalDouble
of
(double value) static u.OptionalDouble
ofNullable
(Double val) <E extends Exception>
u.OptionalDoubleor
(Throwables.Supplier<u.OptionalDouble, E> supplier) double
orElse
(double other) <E extends Exception>
doubleorElseGet
(Throwables.DoubleSupplier<E> other) Or else get.double
Or else throw.<X extends Throwable>
doubleorElseThrow
(Supplier<? extends X> exceptionSupplier) Or else throw.double
double
orZero()
Deprecated.useorElseZero()
stream()
To immutable list.To immutable set.toList()
toSet()
toString()
-
Method Details
-
empty
- Returns:
-
of
- Parameters:
value
-- Returns:
-
ofNullable
- Parameters:
val
-- Returns:
-
from
- Parameters:
op
-- Returns:
-
get
- Returns:
- Throws:
NoSuchElementException
- the no such element exception
-
isPresent
public boolean isPresent()- Returns:
-
isEmpty
public boolean isEmpty()- Returns:
-
ifPresent
public <E extends Exception> u.OptionalDouble ifPresent(Throwables.DoubleConsumer<E> action) throws E - Type Parameters:
E
-- Parameters:
action
-- Returns:
- Throws:
E
- the e
-
ifPresentOrElse
public <E extends Exception,E2 extends Exception> u.OptionalDouble ifPresentOrElse(Throwables.DoubleConsumer<E> action, Throwables.Runnable<E2> emptyAction) throws E, E2 If present or else.- Type Parameters:
E
-E2
-- Parameters:
action
-emptyAction
-- Returns:
- Throws:
E
- the eE2
- the e2
-
filter
public <E extends Exception> u.OptionalDouble filter(Throwables.DoublePredicate<E> predicate) throws E - Type Parameters:
E
-- Parameters:
predicate
-- Returns:
- Throws:
E
- the e
-
map
public <E extends Exception> u.OptionalDouble map(Throwables.DoubleUnaryOperator<E> mapper) throws E - Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
mapToInt
public <E extends Exception> u.OptionalInt mapToInt(Throwables.ToIntFunction<Double, E> mapper) throws EMap to int.- Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
mapToLong
public <E extends Exception> u.OptionalLong mapToLong(Throwables.ToLongFunction<Double, E> mapper) throws EMap to long.- Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
mapToObj
public <T,E extends Exception> u.Nullable<T> mapToObj(Throwables.DoubleFunction<T, E> mapper) throws EMap to obj.- Type Parameters:
T
-E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
mapToNonNull
public <T,E extends Exception> u.Optional<T> mapToNonNull(Throwables.DoubleFunction<T, E> mapper) throws E- Type Parameters:
T
-E
-- Parameters:
mapper
-- Returns:
- Throws:
E
-
flatMap
public <E extends Exception> u.OptionalDouble flatMap(Throwables.DoubleFunction<u.OptionalDouble, E> mapper) throws E- Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
or
public <E extends Exception> u.OptionalDouble or(Throwables.Supplier<u.OptionalDouble, E> supplier) throws E- Type Parameters:
E
-- Parameters:
supplier
-- Returns:
- Throws:
E
- the e
-
orZero
Deprecated.useorElseZero()
- Returns:
-
orElseZero
public double orElseZero()- Returns:
-
orElse
public double orElse(double other) - Parameters:
other
-- Returns:
-
orElseGet
Or else get.- Type Parameters:
E
-- Parameters:
other
-- Returns:
- Throws:
E
- the e
-
orElseThrow
Or else throw.- Returns:
- Throws:
NoSuchElementException
- the no such element exception
-
orElseThrow
Or else throw.- Type Parameters:
X
-- Parameters:
exceptionSupplier
-- Returns:
- Throws:
X
- the x
-
stream
- Returns:
-
toList
- Returns:
-
toSet
- Returns:
-
toImmutableList
To immutable list.- Returns:
-
toImmutableSet
To immutable set.- Returns:
-
boxed
- Returns:
-
toJdkOptional
- Returns:
-
__
Deprecated.to be removed in future version.- Returns:
-
compareTo
- Specified by:
compareTo
in interfaceComparable<u.OptionalDouble>
- Parameters:
optional
-- Returns:
-
equals
-
hashCode
public int hashCode() -
toString
-