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.IntIterator.first()
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) IntIterator.last()
IntList.last()
static u.OptionalInt
Iterables.lastIndexOf
(Object[] a, Object objToFind) static u.OptionalInt
Iterables.lastIndexOf
(Collection<?> c, Object objToFind) static u.OptionalInt
Index.lastOfIgnoreCase
(String str, int startIndexFromBack, String valueToFind) static u.OptionalInt
Index.lastOfIgnoreCase
(String str, String valueToFind) 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
Index.ofIgnoreCase
(String str, int startIndex, String valueToFind) static u.OptionalInt
Index.ofIgnoreCase
(String str, String valueToFind) 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>
u.OptionalIntIntStream.findFirstOrAny
(Throwables.IntPredicate<E> predicateForFirst) Returns the first element matched bypredicateForFirst
if found or the first element if this stream is not empty Otherwise an emptyOptionalInt
will be returned.abstract <E extends Exception>
u.OptionalIntIntStream.findFirstOrLast
(Throwables.IntPredicate<E> predicateForFirst) Returns the first element matched bypredicateForFirst
if found or the last element if this stream is not empty Otherwise an emptyOptionalInt
will be returned.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