Package com.landawn.abacus.util
Class u.OptionalLong
java.lang.Object
com.landawn.abacus.util.u.OptionalLong
- All Implemented Interfaces:
Immutable
,Comparable<u.OptionalLong>
- Enclosing class:
- u
@Immutable
public static final class u.OptionalLong
extends Object
implements Comparable<u.OptionalLong>, Immutable
The Class OptionalLong.
-
Method Summary
Modifier and TypeMethodDescription__()
Deprecated.to be removed in future version.boxed()
int
compareTo
(u.OptionalLong optional) static u.OptionalLong
empty()
boolean
<E extends Exception>
u.OptionalLongfilter
(Throwables.LongPredicate<E> predicate) <E extends Exception>
u.OptionalLongflatMap
(Throwables.LongFunction<u.OptionalLong, E> mapper) static u.OptionalLong
from
(OptionalLong op) long
get()
int
hashCode()
<E extends Exception>
u.OptionalLongifPresent
(Throwables.LongConsumer<E> action) <E extends Exception,
E2 extends Exception>
u.OptionalLongifPresentOrElse
(Throwables.LongConsumer<E> action, Throwables.Runnable<E2> emptyAction) If present or else.boolean
isEmpty()
boolean
<E extends Exception>
u.OptionalLongmap
(Throwables.LongUnaryOperator<E> mapper) <E extends Exception>
u.OptionalDoublemapToDouble
(Throwables.ToDoubleFunction<Long, E> mapper) Map to double.<E extends Exception>
u.OptionalIntmapToInt
(Throwables.ToIntFunction<Long, E> mapper) Map to int.<T,
E extends Exception>
u.Optional<T>mapToNonNull
(Throwables.LongFunction<T, E> mapper) <T,
E extends Exception>
u.Nullable<T>mapToObj
(Throwables.LongFunction<T, E> mapper) Map to obj.static u.OptionalLong
of
(long value) static u.OptionalLong
ofNullable
(Long val) <E extends Exception>
u.OptionalLongor
(Throwables.Supplier<u.OptionalLong, E> supplier) long
orElse
(long other) <E extends Exception>
longorElseGet
(Throwables.LongSupplier<E> other) Or else get.long
Or else throw.long
orElseThrow
(String errorMessage) Or else throw.long
orElseThrow
(String errorMessage, Object param) Or else throw.long
orElseThrow
(String errorMessage, Object... params) Or else throw.long
orElseThrow
(String errorMessage, Object param1, Object param2) Or else throw.long
orElseThrow
(String errorMessage, Object param1, Object param2, Object param3) Or else throw.<X extends Throwable>
longorElseThrow
(Supplier<? extends X> exceptionSupplier) Or else throw.long
long
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
- Type Parameters:
E
-- Parameters:
action
-- Returns:
- Throws:
E
- the e
-
ifPresentOrElse
public <E extends Exception,E2 extends Exception> u.OptionalLong ifPresentOrElse(Throwables.LongConsumer<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
- 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<Long, 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<Long, 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.LongFunction<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.LongFunction<T, E> mapper) throws E- Type Parameters:
T
-E
-- Parameters:
mapper
-- Returns:
- Throws:
E
-
flatMap
public <E extends Exception> u.OptionalLong flatMap(Throwables.LongFunction<u.OptionalLong, E> mapper) throws E- Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
or
public <E extends Exception> u.OptionalLong or(Throwables.Supplier<u.OptionalLong, E> supplier) throws E- Type Parameters:
E
-- Parameters:
supplier
-- Returns:
- Throws:
E
- the e
-
orZero
Deprecated.useorElseZero()
- Returns:
-
orElseZero
public long orElseZero()- Returns:
-
orElse
public long orElse(long 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 long 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 long 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:
-
toJdkOptional
- Returns:
-
__
Deprecated.to be removed in future version.- Returns:
-
compareTo
- Specified by:
compareTo
in interfaceComparable<u.OptionalLong>
- Parameters:
optional
-- Returns:
-
equals
-
hashCode
public int hashCode() -
toString
-