Package com.landawn.abacus.util
Class u.OptionalShort
java.lang.Object
com.landawn.abacus.util.u.OptionalShort
- All Implemented Interfaces:
Immutable
,Comparable<u.OptionalShort>
- Enclosing class:
- u
@Immutable
public static final class u.OptionalShort
extends Object
implements Comparable<u.OptionalShort>, Immutable
The Class OptionalShort.
-
Method Summary
Modifier and TypeMethodDescriptionboxed()
int
compareTo
(u.OptionalShort optional) static u.OptionalShort
empty()
boolean
<E extends Exception>
u.OptionalShortfilter
(Throwables.ShortPredicate<E> predicate) <E extends Exception>
u.OptionalShortflatMap
(Throwables.ShortFunction<u.OptionalShort, E> mapper) short
get()
int
hashCode()
<E extends Exception>
u.OptionalShortifPresent
(Throwables.ShortConsumer<E> action) <E extends Exception,
E2 extends Exception>
u.OptionalShortifPresentOrElse
(Throwables.ShortConsumer<E> action, Throwables.Runnable<E2> emptyAction) If present or else.boolean
isEmpty()
boolean
<E extends Exception>
u.OptionalShortmap
(Throwables.ShortUnaryOperator<E> mapper) <E extends Exception>
u.OptionalIntmapToInt
(Throwables.ToIntFunction<Short, E> mapper) Map to int.<T,
E extends Exception>
u.Optional<T>mapToNonNull
(Throwables.ShortFunction<T, E> mapper) <T,
E extends Exception>
u.Nullable<T>mapToObj
(Throwables.ShortFunction<T, E> mapper) Map to obj.static u.OptionalShort
of
(short value) static u.OptionalShort
ofNullable
(Short val) <E extends Exception>
u.OptionalShortor
(Throwables.Supplier<u.OptionalShort, E> supplier) short
orElse
(short other) <E extends Exception>
shortorElseGet
(Throwables.ShortSupplier<E> other) Or else get.short
Or else throw.short
orElseThrow
(String errorMessage) Or else throw.short
orElseThrow
(String errorMessage, Object param) Or else throw.short
orElseThrow
(String errorMessage, Object... params) Or else throw.short
orElseThrow
(String errorMessage, Object param1, Object param2) Or else throw.short
orElseThrow
(String errorMessage, Object param1, Object param2, Object param3) Or else throw.<X extends Throwable>
shortorElseThrow
(Supplier<? extends X> exceptionSupplier) Or else throw.short
short
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.OptionalShort ifPresentOrElse(Throwables.ShortConsumer<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.OptionalShort filter(Throwables.ShortPredicate<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<Short, E> mapper) throws EMap to int.- Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
mapToObj
public <T,E extends Exception> u.Nullable<T> mapToObj(Throwables.ShortFunction<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.ShortFunction<T, E> mapper) throws E- Type Parameters:
T
-E
-- Parameters:
mapper
-- Returns:
- Throws:
E
-
flatMap
public <E extends Exception> u.OptionalShort flatMap(Throwables.ShortFunction<u.OptionalShort, E> mapper) throws E- Type Parameters:
E
-- Parameters:
mapper
-- Returns:
- Throws:
E
- the e
-
or
public <E extends Exception> u.OptionalShort or(Throwables.Supplier<u.OptionalShort, E> supplier) throws E- Type Parameters:
E
-- Parameters:
supplier
-- Returns:
- Throws:
E
- the e
-
orZero
Deprecated.useorElseZero()
- Returns:
-
orElseZero
public short orElseZero()- Returns:
-
orElse
public short orElse(short 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 short 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 short 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.OptionalShort>
- Parameters:
optional
-- Returns:
-
equals
-
hashCode
public int hashCode() -
toString
-
orElseZero()