Uses of Class
com.landawn.abacus.util.u.OptionalInt
-
Uses of u.OptionalInt in com.landawn.abacus.util
Modifier and TypeFieldDescriptionstatic final ToIntFunction<u.OptionalInt>
Fn.GET_AS_INT
static final Predicate<u.OptionalInt>
Modifier and TypeMethodDescriptionstatic u.OptionalInt
Numbers.createInteger
(String str) Convert aString
to aInteger
, handling hex (0xhhhh) and octal (0dddd) notations.static u.OptionalInt
u.OptionalInt.empty()
<E extends Exception>
u.OptionalIntu.OptionalInt.filter
(Throwables.IntPredicate<E> predicate) <E extends Exception>
u.OptionalIntIntList.findFirst
(Throwables.IntPredicate<E> predicate) <E extends Exception>
u.OptionalIntBooleanList.findFirstIndex
(Throwables.BooleanPredicate<E> predicate) Find first index.<E extends Exception>
u.OptionalIntByteList.findFirstIndex
(Throwables.BytePredicate<E> predicate) Find first index.<E extends Exception>
u.OptionalIntCharList.findFirstIndex
(Throwables.CharPredicate<E> predicate) Find first index.<E extends Exception>
u.OptionalIntDoubleList.findFirstIndex
(Throwables.DoublePredicate<E> predicate) Find first index.<E extends Exception>
u.OptionalIntFloatList.findFirstIndex
(Throwables.FloatPredicate<E> predicate) Find first index.<E extends Exception>
u.OptionalIntIntList.findFirstIndex
(Throwables.IntPredicate<E> predicate) Find first index.<E extends Exception>
u.OptionalIntLongList.findFirstIndex
(Throwables.LongPredicate<E> predicate) Find first index.<E extends Exception>
u.OptionalIntShortList.findFirstIndex
(Throwables.ShortPredicate<E> predicate) Find first index.static <T,
E extends Exception, E2 extends Exception>
u.OptionalIntIterables.findFirstOrLastIndex
(Collection<? extends T> c, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) static <T,
E extends Exception, E2 extends Exception>
u.OptionalIntIterables.findFirstOrLastIndex
(T[] a, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first or last index.<E extends Exception>
u.OptionalIntIntList.findLast
(Throwables.IntPredicate<E> predicate) <E extends Exception>
u.OptionalIntBooleanList.findLastIndex
(Throwables.BooleanPredicate<E> predicate) Find last index.<E extends Exception>
u.OptionalIntByteList.findLastIndex
(Throwables.BytePredicate<E> predicate) Find last index.<E extends Exception>
u.OptionalIntCharList.findLastIndex
(Throwables.CharPredicate<E> predicate) Find last index.<E extends Exception>
u.OptionalIntDoubleList.findLastIndex
(Throwables.DoublePredicate<E> predicate) Find last index.<E extends Exception>
u.OptionalIntFloatList.findLastIndex
(Throwables.FloatPredicate<E> predicate) Find last index.<E extends Exception>
u.OptionalIntIntList.findLastIndex
(Throwables.IntPredicate<E> predicate) Find last index.<E extends Exception>
u.OptionalIntLongList.findLastIndex
(Throwables.LongPredicate<E> predicate) Find last index.<E extends Exception>
u.OptionalIntShortList.findLastIndex
(Throwables.ShortPredicate<E> predicate) Find last index.IntList.first()
<E extends Exception>
u.OptionalIntu.OptionalInt.flatMap
(Throwables.IntFunction<u.OptionalInt, E> mapper) static u.OptionalInt
u.OptionalInt.from
(OptionalInt op) static <K> u.OptionalInt
Returns an emptyOptionalInt
if the specifiedmap
is empty, or no value found by the specifiedkey
, or the value isnull
.<E extends Exception>
u.OptionalIntu.OptionalInt.ifPresent
(Throwables.IntConsumer<E> action) <E extends Exception,
E2 extends Exception>
u.OptionalIntu.OptionalInt.ifPresentOrElse
(Throwables.IntConsumer<E> action, Throwables.Runnable<E2> emptyAction) If present or else.static u.OptionalInt
static u.OptionalInt
Iterables.indexOf
(Collection<?> c, Object objToFind) IntList.kthLargest
(int k) IntList.kthLargest
(int fromIndex, int toIndex, int k) static u.OptionalInt
Index.last
(boolean[] a, boolean valueToFind) static u.OptionalInt
Index.last
(boolean[] a, int startIndexFromBack, boolean valueToFind) static u.OptionalInt
Index.last
(byte[] a, byte valueToFind) static u.OptionalInt
Index.last
(byte[] a, int startIndexFromBack, byte valueToFind) static u.OptionalInt
Index.last
(char[] a, char valueToFind) static u.OptionalInt
Index.last
(char[] a, int startIndexFromBack, char valueToFind) static u.OptionalInt
Index.last
(double[] a, double valueToFind) static u.OptionalInt
Index.last
(double[] a, double valueToFind, double tolerance) static u.OptionalInt
Index.last
(double[] a, int startIndexFromBack, double valueToFind) static u.OptionalInt
Index.last
(double[] a, int startIndexFromBack, double valueToFind, double tolerance) static u.OptionalInt
Index.last
(float[] a, float valueToFind) static u.OptionalInt
Index.last
(float[] a, int startIndexFromBack, float valueToFind) static u.OptionalInt
Index.last
(int[] a, int valueToFind) static u.OptionalInt
Index.last
(int[] a, int startIndexFromBack, int valueToFind) static u.OptionalInt
Index.last
(long[] a, int startIndexFromBack, long valueToFind) static u.OptionalInt
Index.last
(long[] a, long valueToFind) static u.OptionalInt
Index.last
(short[] a, int startIndexFromBack, short valueToFind) static u.OptionalInt
Index.last
(short[] a, short valueToFind) static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
Index.last
(Collection<?> c, int startIndexFromBack, Object valueToFind) static u.OptionalInt
Index.last
(Collection<?> c, Object valueToFind) IntList.last()
static u.OptionalInt
Iterables.lastIndexOf
(Object[] a, Object objToFind) static u.OptionalInt
Iterables.lastIndexOf
(Collection<?> c, Object objToFind) static u.OptionalInt
Index.lastOfSubArray
(boolean[] sourceArray, boolean[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(boolean[] sourceArray, int startIndexFromBack, boolean[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(boolean[] sourceArray, int startIndexFromBack, boolean[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Last of sub array.static u.OptionalInt
Index.lastOfSubArray
(byte[] sourceArray, byte[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(byte[] sourceArray, int startIndexFromBack, byte[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(byte[] sourceArray, int startIndexFromBack, byte[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Last of sub array.static u.OptionalInt
Index.lastOfSubArray
(char[] sourceArray, char[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(char[] sourceArray, int startIndexFromBack, char[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(char[] sourceArray, int startIndexFromBack, char[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Last of sub array.static u.OptionalInt
Index.lastOfSubArray
(double[] sourceArray, double[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(double[] sourceArray, int startIndexFromBack, double[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(double[] sourceArray, int startIndexFromBack, double[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Last of sub array.static u.OptionalInt
Index.lastOfSubArray
(float[] sourceArray, float[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(float[] sourceArray, int startIndexFromBack, float[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(float[] sourceArray, int startIndexFromBack, float[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Last of sub array.static u.OptionalInt
Index.lastOfSubArray
(int[] sourceArray, int[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(int[] sourceArray, int startIndexFromBack, int[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(int[] sourceArray, int startIndexFromBack, int[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Last of sub array.static u.OptionalInt
Index.lastOfSubArray
(long[] sourceArray, int startIndexFromBack, long[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(long[] sourceArray, int startIndexFromBack, long[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Last of sub array.static u.OptionalInt
Index.lastOfSubArray
(long[] sourceArray, long[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(short[] sourceArray, int startIndexFromBack, short[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(short[] sourceArray, int startIndexFromBack, short[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Last of sub array.static u.OptionalInt
Index.lastOfSubArray
(short[] sourceArray, short[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(Object[] sourceArray, int startIndexFromBack, Object[] subArrayToFind) static u.OptionalInt
Index.lastOfSubArray
(Object[] sourceArray, int startIndexFromBack, Object[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Last of sub array.static u.OptionalInt
Index.lastOfSubArray
(Object[] sourceArray, Object[] subArrayToFind) static u.OptionalInt
Index.lastOfSubList
(List<?> sourceList, int startIndexFromBack, List<?> subListToFind) static u.OptionalInt
Index.lastOfSubList
(List<?> sourceList, int startIndexFromBack, List<?> subArrayToFind, int beginIndexOfTargetSubList, int size) Last of sub list.static u.OptionalInt
Index.lastOfSubList
(List<?> sourceList, List<?> subListToFind) <E extends Exception>
u.OptionalIntu.OptionalInt.map
(Throwables.IntUnaryOperator<E> mapper) <E extends Exception>
u.OptionalIntu.Nullable.mapToInt
(Throwables.ToIntFunction<? super T, E> mapper) Map to int.<E extends Exception>
u.OptionalIntu.Optional.mapToInt
(Throwables.ToIntFunction<? super T, E> mapper) Map to int.<E extends Exception>
u.OptionalIntu.OptionalByte.mapToInt
(Throwables.ToIntFunction<Byte, E> mapper) Map to int.<E extends Exception>
u.OptionalIntu.OptionalChar.mapToInt
(Throwables.ToIntFunction<Character, E> mapper) Map to int.<E extends Exception>
u.OptionalIntu.OptionalDouble.mapToInt
(Throwables.ToIntFunction<Double, E> mapper) Map to int.<E extends Exception>
u.OptionalIntu.OptionalFloat.mapToInt
(Throwables.ToIntFunction<Float, E> mapper) Map to int.<E extends Exception>
u.OptionalIntu.OptionalLong.mapToInt
(Throwables.ToIntFunction<Long, E> mapper) Map to int.<E extends Exception>
u.OptionalIntu.OptionalShort.mapToInt
(Throwables.ToIntFunction<Short, E> mapper) Map to int.<E extends Exception>
u.OptionalIntu.Nullable.mapToIntIfNotNull
(Throwables.ToIntFunction<? super T, E> mapper) Map to int if not null.IntList.max()
IntList.max
(int fromIndex, int toIndex) static u.OptionalInt
Iterables.max
(int... a) ReturnsOptionalInt.empty()
if the specifiedArray/Collection
isnull
or empty.IntList.median()
IntList.median
(int fromIndex, int toIndex) IntList.min()
IntList.min
(int fromIndex, int toIndex) static u.OptionalInt
Iterables.min
(int... a) ReturnsOptionalInt.empty()
if the specifiedArray/Collection
isnull
or empty.static u.OptionalInt
Index.of
(boolean[] a, boolean valueToFind) static u.OptionalInt
Index.of
(boolean[] a, int startIndex, boolean valueToFind) static u.OptionalInt
Index.of
(byte[] a, byte valueToFind) static u.OptionalInt
Index.of
(byte[] a, int startIndex, byte valueToFind) static u.OptionalInt
Index.of
(char[] a, char valueToFind) static u.OptionalInt
Index.of
(char[] a, int startIndex, char valueToFind) static u.OptionalInt
Index.of
(double[] a, double valueToFind) static u.OptionalInt
Index.of
(double[] a, double valueToFind, double tolerance) static u.OptionalInt
Index.of
(double[] a, int startIndex, double valueToFind) static u.OptionalInt
Index.of
(double[] a, int startIndex, double valueToFind, double tolerance) static u.OptionalInt
Index.of
(float[] a, float valueToFind) static u.OptionalInt
Index.of
(float[] a, int startIndex, float valueToFind) static u.OptionalInt
Index.of
(int[] a, int valueToFind) static u.OptionalInt
Index.of
(int[] a, int startIndex, int valueToFind) static u.OptionalInt
Index.of
(long[] a, int startIndex, long valueToFind) static u.OptionalInt
Index.of
(long[] a, long valueToFind) static u.OptionalInt
Index.of
(short[] a, int startIndex, short valueToFind) static u.OptionalInt
Index.of
(short[] a, short valueToFind) static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
Index.of
(Collection<?> c, int startIndex, Object valueToFind) static u.OptionalInt
Index.of
(Collection<?> c, Object valueToFind) static u.OptionalInt
static u.OptionalInt
static u.OptionalInt
u.OptionalInt.of
(int value) static u.OptionalInt
u.OptionalInt.ofNullable
(Integer val) static u.OptionalInt
Index.ofSubArray
(boolean[] sourceArray, boolean[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(boolean[] sourceArray, int startIndex, boolean[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(boolean[] sourceArray, int startIndex, boolean[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Of sub array.static u.OptionalInt
Index.ofSubArray
(byte[] sourceArray, byte[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(byte[] sourceArray, int startIndex, byte[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(byte[] sourceArray, int startIndex, byte[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Of sub array.static u.OptionalInt
Index.ofSubArray
(char[] sourceArray, char[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(char[] sourceArray, int startIndex, char[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(char[] sourceArray, int startIndex, char[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Of sub array.static u.OptionalInt
Index.ofSubArray
(double[] sourceArray, double[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(double[] sourceArray, int startIndex, double[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(double[] sourceArray, int startIndex, double[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Of sub array.static u.OptionalInt
Index.ofSubArray
(float[] sourceArray, float[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(float[] sourceArray, int startIndex, float[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(float[] sourceArray, int startIndex, float[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Of sub array.static u.OptionalInt
Index.ofSubArray
(int[] sourceArray, int[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(int[] sourceArray, int startIndex, int[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(int[] sourceArray, int startIndex, int[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Of sub array.static u.OptionalInt
Index.ofSubArray
(long[] sourceArray, int startIndex, long[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(long[] sourceArray, int startIndex, long[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Of sub array.static u.OptionalInt
Index.ofSubArray
(long[] sourceArray, long[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(short[] sourceArray, int startIndex, short[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(short[] sourceArray, int startIndex, short[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Of sub array.static u.OptionalInt
Index.ofSubArray
(short[] sourceArray, short[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(Object[] sourceArray, int startIndex, Object[] subArrayToFind) static u.OptionalInt
Index.ofSubArray
(Object[] sourceArray, int startIndex, Object[] subArrayToFind, int beginIndexOfTargetSubArray, int size) Of sub array.static u.OptionalInt
Index.ofSubArray
(Object[] sourceArray, Object[] subArrayToFind) static u.OptionalInt
static u.OptionalInt
Index.ofSubList
(List<?> sourceList, int startIndex, List<?> subListToFind, int beginIndexOfTargetSubList, int size) Of sub list.static u.OptionalInt
<E extends Exception>
u.OptionalIntu.OptionalInt.or
(Throwables.Supplier<u.OptionalInt, E> supplier) <E extends Exception>
u.OptionalIntIntList.reduce
(Throwables.IntBinaryOperator<E> accumulator) This is equivalent to:Modifier and TypeMethodDescriptionstatic <T,
E extends Exception>
Pair<u.OptionalInt,u.OptionalInt> Iterables.findFirstAndLastIndex
(Collection<? extends T> c, Throwables.Predicate<? super T, E> predicate) Find first and last index.static <T,
E extends Exception>
Pair<u.OptionalInt,u.OptionalInt> Iterables.findFirstAndLastIndex
(Collection<? extends T> c, Throwables.Predicate<? super T, E> predicate) Find first and last index.static <T,
E extends Exception, E2 extends Exception>
Pair<u.OptionalInt,u.OptionalInt> Iterables.findFirstAndLastIndex
(Collection<? extends T> c, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first and last index.static <T,
E extends Exception, E2 extends Exception>
Pair<u.OptionalInt,u.OptionalInt> Iterables.findFirstAndLastIndex
(Collection<? extends T> c, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first and last index.static <T,
E extends Exception>
Pair<u.OptionalInt,u.OptionalInt> Iterables.findFirstAndLastIndex
(T[] a, Throwables.Predicate<? super T, E> predicate) Find first and last index.static <T,
E extends Exception>
Pair<u.OptionalInt,u.OptionalInt> Iterables.findFirstAndLastIndex
(T[] a, Throwables.Predicate<? super T, E> predicate) Find first and last index.static <T,
E extends Exception, E2 extends Exception>
Pair<u.OptionalInt,u.OptionalInt> Iterables.findFirstAndLastIndex
(T[] a, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first and last index.static <T,
E extends Exception, E2 extends Exception>
Pair<u.OptionalInt,u.OptionalInt> Iterables.findFirstAndLastIndex
(T[] a, Throwables.Predicate<? super T, E> predicateForFirst, Throwables.Predicate<? super T, E2> predicateForLast) Find first and last index.static Pair<Integer,
u.OptionalInt> Median.of
(int... 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 Pair<Integer,
u.OptionalInt> Median.of
(int[] 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.Modifier and TypeMethodDescription<E extends Exception>
u.OptionalIntu.OptionalInt.flatMap
(Throwables.IntFunction<u.OptionalInt, E> mapper) ExceptionalStream.mapPartialToInt
(Throwables.Function<? super T, u.OptionalInt, E> mapper) Note: copied from StreamEx: https://github.com/amaembo/streamex<E extends Exception>
u.OptionalIntu.OptionalInt.or
(Throwables.Supplier<u.OptionalInt, E> supplier) -
Uses of u.OptionalInt in com.landawn.abacus.util.stream
Modifier and TypeMethodDescriptionabstract <E extends Exception>
u.OptionalIntIntStream.findAny
(Throwables.IntPredicate<E> predicate) abstract <E extends Exception>
u.OptionalIntIntStream.findFirst
(Throwables.IntPredicate<E> predicate) abstract <E extends Exception,
E2 extends Exception>
u.OptionalIntIntStream.findFirstOrLast
(Throwables.IntPredicate<E> predicateForFirst, Throwables.IntPredicate<E> predicateForLast) abstract <E extends Exception>
u.OptionalIntIntStream.findLast
(Throwables.IntPredicate<E> predicate) Consider using:stream.reversed().findFirst(predicate)
for better performance if possible.abstract u.OptionalInt
IntStream.kthLargest
(int k) abstract u.OptionalInt
IntStream.max()
abstract u.OptionalInt
IntStream.min()
abstract u.OptionalInt
IntStream.reduce
(IntBinaryOperator op) Modifier and TypeMethodDescriptionabstract IntStream
IntStream.mapPartial
(IntFunction<u.OptionalInt> mapper) Note: copied from StreamEx: https://github.com/amaembo/streamexabstract IntStream
Stream.mapPartialToInt
(Function<? super T, u.OptionalInt> mapper) Note: copied from StreamEx: https://github.com/amaembo/streamex