Package com.vladsch.flexmark.util.misc
Class ArrayUtils
java.lang.Object
com.vladsch.flexmark.util.misc.ArrayUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> T[]
static boolean
contained
(int value, int[] array) static <T> boolean
contained
(T value, T[] array) static <T> T
static <T> T
static <T> T
static <T> int
static <T> int
static <T> int
static <T> int
indexOf
(T t, T[] ts) static <T> int
indexOf
(T t, T[] ts, int fromIndex) static <T> int
indexOf
(T t, T[] ts, int fromIndex, int endIndex) static <T> int
lastIndexOf
(T[] ts, int startIndex, int fromIndex, Predicate<? super T> predicate) static <T> int
lastIndexOf
(T[] ts, int fromIndex, Predicate<? super T> predicate) static <T> int
lastIndexOf
(T[] ts, Predicate<? super T> predicate) static <T> int
lastIndexOf
(T t, T[] ts) static <T> int
lastIndexOf
(T t, T[] ts, int fromIndex) static <T> int
lastIndexOf
(T t, T[] ts, int startIndex, int fromIndex) static <T> T
static <T> T
static <T> T
static int[]
-
Constructor Details
-
ArrayUtils
public ArrayUtils()
-
-
Method Details
-
contained
public static <T> boolean contained(T value, T[] array) -
append
-
contained
public static boolean contained(int value, int[] array) -
firstOf
-
firstOf
-
firstOf
@Nullable public static <T> T firstOf(T[] ts, int fromIndex, int endIndex, Predicate<? super T> predicate) -
indexOf
public static <T> int indexOf(T t, T[] ts) -
indexOf
public static <T> int indexOf(T t, T[] ts, int fromIndex) -
indexOf
public static <T> int indexOf(T t, T[] ts, int fromIndex, int endIndex) -
indexOf
-
indexOf
-
indexOf
- Type Parameters:
T
- type of array- Parameters:
ts
- arrayfromIndex
- the start index from which search in the array. There is no restriction on the value offromIndex
. If it is less than 0, it has the same effect as if it were 0. If it is greater or equal to length of the array, -1 is returned.endIndex
- the end index of the array, ie. treat as if array.length was endIndex. There is no restriction on the value ofendIndex
. If it is greater than or equal to the length of this array, it has the same effect as if it were equal to length of this array. If it is negative, it has the same effect as if it were 0: -1 is returned.predicate
- condition for matching the search- Returns:
- the index of the next occurrence of a match in the array which is
greater than or equal to
fromIndex
, or-1
if match does not occur after that point.
-
lastOf
-
lastOf
-
lastOf
-
lastIndexOf
public static <T> int lastIndexOf(T t, T[] ts) -
lastIndexOf
public static <T> int lastIndexOf(T t, T[] ts, int fromIndex) -
lastIndexOf
public static <T> int lastIndexOf(T t, T[] ts, int startIndex, int fromIndex) -
lastIndexOf
-
lastIndexOf
-
lastIndexOf
public static <T> int lastIndexOf(T[] ts, int startIndex, int fromIndex, Predicate<? super T> predicate) - Type Parameters:
T
- type of array- Parameters:
ts
- arraystartIndex
- the minimum index to search in the array. There is no restriction on the value ofstartIndex
. If it is less than 0, it has the same effect as if it were 0. If it is greater or equal to length of the array, -1 is returned.fromIndex
- the index to start the search from. There is no restriction on the value offromIndex
. If it is greater than or equal to the length of this array, it has the same effect as if it were equal to one less than the length of this array: this entire array may be searched. If it is negative, it has the same effect as if it were -1: -1 is returned.predicate
- condition for matching the search- Returns:
- the index of the last occurrence of a match in the array which is
less than or equal to
fromIndex
, or-1
if match does not occur before that point.
-
toArray
-