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.double
orElseThrow
(String errorMessage) Or else throw.double
orElseThrow
(String errorMessage, Object param) Or else throw.double
orElseThrow
(String errorMessage, Object... params) Or else throw.double
orElseThrow
(String errorMessage, Object param1, Object param2) Or else throw.double
orElseThrow
(String errorMessage, Object param1, Object param2, Object param3) Or else throw.<X extends Throwable>
doubleorElseThrow
(Supplier<? extends X> exceptionSupplier) Or else throw.double
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
-
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.- Parameters:
errorMessage
-- Returns:
- Throws:
NoSuchElementException
- the no such element exception
-
orElseThrow
Or else throw.- Parameters:
errorMessage
-param
-- Returns:
- Throws:
NoSuchElementException
- the no such element exception
-
orElseThrow
@Beta public double orElseThrow(String errorMessage, Object param1, Object param2) throws NoSuchElementException Or else throw.- Parameters:
errorMessage
-param1
-param2
-- Returns:
- Throws:
NoSuchElementException
- the no such element exception
-
orElseThrow
@Beta public double orElseThrow(String errorMessage, Object param1, Object param2, Object param3) throws NoSuchElementException Or else throw.- Parameters:
errorMessage
-param1
-param2
-param3
-- Returns:
- Throws:
NoSuchElementException
- the no such element exception
-
orElseThrow
@Beta public double orElseThrow(String errorMessage, Object... params) throws NoSuchElementException Or else throw.- Parameters:
errorMessage
-params
-- 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
-