Class ArrayUtils

java.lang.Object
com.vladsch.flexmark.util.misc.ArrayUtils

public class ArrayUtils extends Object
  • Constructor Details

    • ArrayUtils

      public ArrayUtils()
  • Method Details

    • contained

      public static <T> boolean contained(T value, T[] array)
    • append

      @SafeVarargs public static <T> T[] append(Class<T> elemClass, T[] array, T... values)
    • contained

      public static boolean contained(int value, int[] array)
    • firstOf

      public static <T> T firstOf(T[] ts, Predicate<? super T> predicate)
    • firstOf

      public static <T> T firstOf(T[] ts, int fromIndex, Predicate<? super T> predicate)
    • 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

      public static <T> int indexOf(T[] ts, Predicate<? super T> predicate)
    • indexOf

      public static <T> int indexOf(T[] ts, int fromIndex, Predicate<? super T> predicate)
    • indexOf

      public static <T> int indexOf(T[] ts, int fromIndex, int endIndex, Predicate<? super T> predicate)
      Type Parameters:
      T - type of array
      Parameters:
      ts - array
      fromIndex - the start index from which search in the array. There is no restriction on the value of fromIndex. 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 of endIndex. 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

      public static <T> T lastOf(T[] ts, Predicate<? super T> predicate)
    • lastOf

      public static <T> T lastOf(T[] ts, int fromIndex, Predicate<? super T> predicate)
    • lastOf

      public static <T> T lastOf(T[] ts, int startIndex, int fromIndex, Predicate<? super T> predicate)
    • 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

      public static <T> int lastIndexOf(T[] ts, Predicate<? super T> predicate)
    • lastIndexOf

      public static <T> int lastIndexOf(T[] ts, int fromIndex, Predicate<? super T> predicate)
    • lastIndexOf

      public static <T> int lastIndexOf(T[] ts, int startIndex, int fromIndex, Predicate<? super T> predicate)
      Type Parameters:
      T - type of array
      Parameters:
      ts - array
      startIndex - the minimum index to search in the array. There is no restriction on the value of startIndex. 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 of fromIndex. 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

      public static int[] toArray(@NotNull @NotNull BitSet bitSet)