Package com.landawn.abacus.util
Class u.OptionalFloat
java.lang.Object
com.landawn.abacus.util.u.OptionalFloat
- All Implemented Interfaces:
Immutable
,Comparable<u.OptionalFloat>
- Enclosing class:
- u
@Immutable
public static final class u.OptionalFloat
extends Object
implements Comparable<u.OptionalFloat>, Immutable
The Class OptionalFloat.
-
Method Summary
Modifier and TypeMethodDescriptionboxed()
int
compareTo
(u.OptionalFloat optional) static u.OptionalFloat
empty()
boolean
<E extends Exception>
u.OptionalFloatfilter
(Throwables.FloatPredicate<E> predicate) <E extends Exception>
u.OptionalFloatflatMap
(Throwables.FloatFunction<u.OptionalFloat, E> mapper) float
get()
int
hashCode()
<E extends Exception>
u.OptionalFloatifPresent
(Throwables.FloatConsumer<E> action) <E extends Exception,
E2 extends Exception>
u.OptionalFloatifPresentOrElse
(Throwables.FloatConsumer<E> action, Throwables.Runnable<E2> emptyAction) If present or else.boolean
isEmpty()
boolean
<E extends Exception>
u.OptionalFloatmap
(Throwables.FloatUnaryOperator<E> mapper) <E extends Exception>
u.OptionalDoublemapToDouble
(Throwables.ToDoubleFunction<Float, E> mapper) Map to double.<E extends Exception>
u.OptionalIntmapToInt
(Throwables.ToIntFunction<Float, E> mapper) Map to int.<T,
E extends Exception>
u.Optional<T>mapToNonNull
(Throwables.FloatFunction<T, E> mapper) <T,
E extends Exception>
u.Nullable<T>mapToObj
(Throwables.FloatFunction<T, E> mapper) Map to obj.static u.OptionalFloat
of
(float value) static u.OptionalFloat
ofNullable
(Float val) <E extends Exception>
u.OptionalFloator
(Throwables.Supplier<u.OptionalFloat, E> supplier) float
orElse
(float other) <E extends Exception>
floatorElseGet
(Throwables.FloatSupplier<E> other) Or else get.float
Or else throw.float
orElseThrow
(String errorMessage) Or else throw.float
orElseThrow
(String errorMessage, Object param) Or else throw.float
orElseThrow
(String errorMessage, Object... params) Or else throw.float
orElseThrow
(String errorMessage, Object param1, Object param2) Or else throw.float
orElseThrow
(String errorMessage, Object param1, Object param2, Object param3) Or else throw.<X extends Throwable>
floatorElseThrow
(Supplier<? extends X> exceptionSupplier) Or else throw.float
float
orZero()
Deprecated.stream()
To immutable list.To immutable set.toList()
toSet()
toString()
-
Method Details
-
empty
- Returns:
-
of
- Parameters:
value
-- Returns:
-
ofNullable
- Parameters:
val
-- Returns:
-
get
- Returns:
- Throws:
NoSuchElementException
- the no such element exception
-
isPresent
public boolean isPresent()- Returns:
-
isEmpty
public boolean isEmpty()- Returns:
-
ifPresent
- Type Parameters:
E
-- Parameters:
action
-- Returns:
- Throws:
E
- the e
-
ifPresentOrElse
public <E extends Exception,E2 extends Exception> u.OptionalFloat ifPresentOrElse(Throwables.FloatConsumer<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.OptionalFloat filter(Throwables.FloatPredicate<E> predicate) throws E - Type Parameters:
E
-- Parameters:
predicate
-- Returns:
- Throws:
E
- the e
-
map
- Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
mapToInt
public <E extends Exception> u.OptionalInt mapToInt(Throwables.ToIntFunction<Float, E> mapper) throws EMap to int.- Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
mapToDouble
public <E extends Exception> u.OptionalDouble mapToDouble(Throwables.ToDoubleFunction<Float, E> mapper) throws EMap to double.- Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
mapToObj
public <T,E extends Exception> u.Nullable<T> mapToObj(Throwables.FloatFunction<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.FloatFunction<T, E> mapper) throws E- Type Parameters:
T
-E
-- Parameters:
mapper
-- Returns:
- Throws:
E
-
flatMap
public <E extends Exception> u.OptionalFloat flatMap(Throwables.FloatFunction<u.OptionalFloat, E> mapper) throws E- Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
or
public <E extends Exception> u.OptionalFloat or(Throwables.Supplier<u.OptionalFloat, E> supplier) throws E- Type Parameters:
E
-- Parameters:
supplier
-- Returns:
- Throws:
E
- the e
-
orZero
Deprecated.useorElseZero()
- Returns:
-
orElseZero
public float orElseZero()- Returns:
-
orElse
public float orElse(float 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 float 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 float 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
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:
-
compareTo
- Specified by:
compareTo
in interfaceComparable<u.OptionalFloat>
- Parameters:
optional
-- Returns:
-
equals
-
hashCode
public int hashCode() -
toString
-
orElseZero()