Uses of Class
com.landawn.abacus.util.u.Nullable
-
Uses of u.Nullable in com.landawn.abacus.util
Modifier and TypeFieldDescriptionstatic final u.Nullable<Boolean>
u.Nullable.FALSE
PresentsBoolean.FALSE
.static final u.Nullable<Boolean>
u.Nullable.TRUE
PresentsBoolean.TRUE
.Modifier and TypeMethodDescriptionstatic <T> u.Nullable<T>
u.Nullable.empty()
<E extends Exception>
u.Nullable<T>Holder.filter
(Throwables.Predicate<? super T, E> predicate) <E extends Exception>
u.Nullable<T>u.Nullable.filter
(Throwables.Predicate<? super T, E> predicate) static <T,
E extends Exception, E2 extends Exception>
u.Nullable<T>Iterables.findFirstOrLast
(Collection<? extends T> c, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first or last.static <T,
E extends Exception, E2 extends Exception>
u.Nullable<T>Iterables.findFirstOrLast
(T[] a, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first or last.ObjIterator.first()
<U,
E extends Exception>
u.Nullable<U>u.Nullable.flatMap
(Throwables.Function<? super T, u.Nullable<U>, E> mapper) <U,
E extends Exception>
u.Nullable<U>u.Nullable.flatMapIfNotNull
(Throwables.Function<? super T, u.Nullable<U>, E> mapper) Flat map if not null.static <T> u.Nullable<T>
u.Nullable.from
(u.Optional<T> optional) static <T> u.Nullable<T>
static <T> u.Nullable<T>
static <K,
V> u.Nullable<V> static <T> u.Nullable<T>
Maps.getByPathIfPresent
(Map<?, ?> map, String path) static <T> u.Nullable<T>
Maps.getByPathIfPresent
(Map<?, ?> map, String path, Class<? extends T> targetType) <E extends Exception>
u.Nullable<T>u.Nullable.ifNotNull
(Throwables.Consumer<? super T, E> action) If not null.<E extends Exception,
E2 extends Exception>
u.Nullable<T>u.Nullable.ifNotNullOrElse
(Throwables.Consumer<? super T, E> action, Throwables.Runnable<E2> emptyAction) If not null or else.static <R,
E extends Exception>
u.Nullable<R>N.ifOrEmpty
(boolean b, Throwables.Supplier<R, E> supplier) Returns aNullable
with value got from the specifiedsupplier
ifb
istrue
, otherwise returns an emptyNullable
ifb
is false.static <T,
R, E extends Exception>
u.Nullable<R>N.ifOrEmpty
(boolean b, T init, Throwables.Function<? super T, ? extends R, E> func) Returns aNullable
with value returned byfunc.apply(init)
ifb
istrue
, otherwise returns an emptyNullable
ifb
is false.<E extends Exception>
u.Nullable<T>u.Nullable.ifPresent
(Throwables.Consumer<? super T, E> action) <E extends Exception,
E2 extends Exception>
u.Nullable<T>u.Nullable.ifPresentOrElse
(Throwables.Consumer<? super T, E> action, Throwables.Runnable<E2> emptyAction) If present or else.static <T extends Comparable<? super T>>
u.Nullable<T>Iterables.kthLargest
(Collection<? extends T> c, int k) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty, or its length/size is less thank
.static <T> u.Nullable<T>
Iterables.kthLargest
(Collection<? extends T> c, int k, Comparator<? super T> cmp) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty, or its length/size is less thank
.static <T extends Comparable<? super T>>
u.Nullable<T>Iterables.kthLargest
(T[] a, int k) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty, or its length/size is less thank
.static <T> u.Nullable<T>
Iterables.kthLargest
(T[] a, int k, Comparator<? super T> cmp) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty, or its length/size is less thank
.ObjIterator.last()
<U,
E extends Exception>
u.Nullable<U>u.Nullable.map
(Throwables.Function<? super T, ? extends U, E> mapper) <U,
E extends Exception>
u.Nullable<U>u.Optional.map
(Throwables.Function<? super T, ? extends U, E> mapper) <T,
E extends Exception>
u.Nullable<T>Joiner.mapIfNotEmpty
(Throwables.Function<? super String, T, E> mapper) Callmapper
only if at least one element/object/entry is appended.<U,
E extends Exception>
u.Nullable<U>Holder.mapIfNotNull
(Throwables.Function<? super T, ? extends U, E> mapper) Map if not null.<U,
E extends Exception>
u.Nullable<U>u.Nullable.mapIfNotNull
(Throwables.Function<? super T, ? extends U, E> mapper) Map if not null.<T,
E extends Exception>
u.Nullable<T>u.OptionalBoolean.mapToObj
(Throwables.BooleanFunction<T, E> mapper) Map to obj.<T,
E extends Exception>
u.Nullable<T>u.OptionalByte.mapToObj
(Throwables.ByteFunction<T, E> mapper) Map to obj.<T,
E extends Exception>
u.Nullable<T>u.OptionalChar.mapToObj
(Throwables.CharFunction<T, E> mapper) Map to obj.<T,
E extends Exception>
u.Nullable<T>u.OptionalDouble.mapToObj
(Throwables.DoubleFunction<T, E> mapper) Map to obj.<T,
E extends Exception>
u.Nullable<T>u.OptionalFloat.mapToObj
(Throwables.FloatFunction<T, E> mapper) Map to obj.<T,
E extends Exception>
u.Nullable<T>u.OptionalInt.mapToObj
(Throwables.IntFunction<T, E> mapper) Map to obj.<T,
E extends Exception>
u.Nullable<T>u.OptionalLong.mapToObj
(Throwables.LongFunction<T, E> mapper) Map to obj.<T,
E extends Exception>
u.Nullable<T>u.OptionalShort.mapToObj
(Throwables.ShortFunction<T, E> mapper) Map to obj.static <T extends Comparable<? super T>>
u.Nullable<T>ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.max
(Iterable<? extends T> c, Comparator<? super T> cmp) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T extends Comparable<? super T>>
u.Nullable<T>ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.max
(Iterator<? extends T> iter, Comparator<? super T> cmp) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T extends Comparable<? super T>>
u.Nullable<T>Iterables.max
(T[] a) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.max
(T[] a, Comparator<? super T> cmp) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.maxBy
(Iterable<? extends T> c, Function<? super T, ? extends Comparable> keyMapper) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.maxBy
(Iterator<? extends T> iter, Function<? super T, ? extends Comparable> keyMapper) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.maxBy
(T[] a, Function<? super T, ? extends Comparable> keyMapper) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T extends Comparable<? super T>>
u.Nullable<T>Iterables.median
(Collection<? extends T> c) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.median
(Collection<? extends T> c, Comparator<? super T> cmp) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T extends Comparable<? super T>>
u.Nullable<T>Iterables.median
(T[] a) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.median
(T[] a, Comparator<? super T> cmp) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.medianBy
(Collection<? extends T> c, Function<? super T, ? extends Comparable> keyMapper) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.medianBy
(T[] a, Function<? super T, ? extends Comparable> keyMapper) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T extends Comparable<? super T>>
u.Nullable<T>ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.min
(Iterable<? extends T> c, Comparator<? super T> cmp) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T extends Comparable<? super T>>
u.Nullable<T>ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.min
(Iterator<? extends T> iter, Comparator<? super T> cmp) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T extends Comparable<? super T>>
u.Nullable<T>Iterables.min
(T[] a) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.min
(T[] a, Comparator<? super T> cmp) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.minBy
(Iterable<? extends T> c, Function<? super T, ? extends Comparable> keyMapper) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.minBy
(Iterator<? extends T> iter, Function<? super T, ? extends Comparable> keyMapper) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static <T> u.Nullable<T>
Iterables.minBy
(T[] a, Function<? super T, ? extends Comparable> keyMapper) ReturnsNullable.empty()
if the specifiedArray/Collection
isnull
or empty.static u.Nullable<String>
static <T> u.Nullable<T>
u.Nullable.of
(T value) <E extends Exception>
u.Nullable<T>u.Nullable.or
(Throwables.Supplier<u.Nullable<? extends T>, E> supplier) <E extends Exception>
u.Nullable<T>u.Nullable.orIfNull
(Throwables.Supplier<u.Nullable<? extends T>, E> supplier) Or if null.Holder.toNullable()
Returns a non-emptyNullable
with thevalue
.static <R> u.Nullable<R>
N.tryOrEmptyIfExceptionOccurred
(Callable<R> cmd) Returns aNullable
with the value returned byaction
or an emptyNullable
if exception happens.static <T,
R> u.Nullable<R> N.tryOrEmptyIfExceptionOccurred
(T init, Throwables.Function<? super T, ? extends R, ? extends Exception> func) Returns aNullable
with the value returned byfunc.apply(init)
or an emptyNullable
if exception happens.Modifier and TypeMethodDescriptionstatic <K,
V> Map<K, Pair<V, u.Nullable<V>>> Maps.difference
(Map<K, V> map, Map<K, V> map2) static <T,
E extends Exception>
Pair<u.Nullable<T>,u.Nullable<T>> Iterables.findFirstAndLast
(Collection<? extends T> c, Throwables.Predicate<? super T, E> predicate) Find first and last.static <T,
E extends Exception>
Pair<u.Nullable<T>,u.Nullable<T>> Iterables.findFirstAndLast
(Collection<? extends T> c, Throwables.Predicate<? super T, E> predicate) Find first and last.static <T,
E extends Exception, E2 extends Exception>
Pair<u.Nullable<T>,u.Nullable<T>> Iterables.findFirstAndLast
(Collection<? extends T> c, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first and last.static <T,
E extends Exception, E2 extends Exception>
Pair<u.Nullable<T>,u.Nullable<T>> Iterables.findFirstAndLast
(Collection<? extends T> c, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first and last.static <T,
E extends Exception>
Pair<u.Nullable<T>,u.Nullable<T>> Iterables.findFirstAndLast
(T[] a, Throwables.Predicate<? super T, E> predicate) Find first and last.static <T,
E extends Exception>
Pair<u.Nullable<T>,u.Nullable<T>> Iterables.findFirstAndLast
(T[] a, Throwables.Predicate<? super T, E> predicate) Find first and last.static <T,
E extends Exception, E2 extends Exception>
Pair<u.Nullable<T>,u.Nullable<T>> Iterables.findFirstAndLast
(T[] a, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first and last.static <T,
E extends Exception, E2 extends Exception>
Pair<u.Nullable<T>,u.Nullable<T>> Iterables.findFirstAndLast
(T[] a, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first and last.static <T extends Comparable<? super T>>
Pair<T,u.Nullable<T>> Median.of
(Collection<? extends T> c) static <T> Pair<T,
u.Nullable<T>> Median.of
(Collection<? extends T> c, Comparator<? super T> cmp) static <T extends Comparable<? super T>>
Pair<T,u.Nullable<T>> Median.of
(T[] a) Returns aPair
withleft
is the value at the index of(a.length - 1) / 2
when the array is sorted, and theright
is the value at the index ofa.length / 2
if the length of array is even.static <T extends Comparable<? super T>>
Pair<T,u.Nullable<T>> Median.of
(T[] a, int fromIndex, int toIndex) Returns aPair
withleft
is the value at the index of(a.length - 1) / 2
when the array is sorted, and theright
is the value at the index ofa.length / 2
if the length of array is even.static <T> Pair<T,
u.Nullable<T>> Median.of
(T[] a, int fromIndex, int toIndex, Comparator<? super T> cmp) Returns aPair
withleft
is the value at the index of(a.length - 1) / 2
when the array is sorted, and theright
is the value at the index ofa.length / 2
if the length of array is even.static <T> Pair<T,
u.Nullable<T>> Median.of
(T[] a, Comparator<? super T> cmp) Returns aPair
withleft
is the value at the index of(a.length - 1) / 2
when the array is sorted, and theright
is the value at the index ofa.length / 2
if the length of array is even.static <K,
V> Map<K, Pair<u.Nullable<V>, u.Nullable<V>>> Maps.symmetricDifference
(Map<K, V> map, Map<K, V> map2) static <K,
V> Map<K, Pair<u.Nullable<V>, u.Nullable<V>>> Maps.symmetricDifference
(Map<K, V> map, Map<K, V> map2) Modifier and TypeMethodDescription<U,
E extends Exception>
u.Nullable<U>u.Nullable.flatMap
(Throwables.Function<? super T, u.Nullable<U>, E> mapper) <U,
E extends Exception>
u.Nullable<U>u.Nullable.flatMapIfNotNull
(Throwables.Function<? super T, u.Nullable<U>, E> mapper) Flat map if not null.<E extends Exception>
u.Nullable<T>u.Nullable.or
(Throwables.Supplier<u.Nullable<? extends T>, E> supplier) <E extends Exception>
u.Nullable<T>u.Nullable.orIfNull
(Throwables.Supplier<u.Nullable<? extends T>, E> supplier) Or if null.