Package org.apache.uima.internal.util
Class IntArrayUtils
java.lang.Object
org.apache.uima.internal.util.IntArrayUtils
Utilities used by some of the IntX classes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intbinarySearch(int[] array, int ele, int start, int end) Binary search on a span of a sorted integer array.static boolean[]ensure_size(boolean[] array, int req, int growth_factor, int multiplication_limit) static char[]ensure_size(char[] array, int req, int growth_factor, int multiplication_limit) static int[]ensure_size(int[] array, int req) static int[]ensure_size(int[] array, int req, int growth_factor, int multiplication_limit) static intfind(int x, int[] a) Find an int in an (unsorted) array.
-
Constructor Details
-
IntArrayUtils
public IntArrayUtils()
-
-
Method Details
-
ensure_size
public static int[] ensure_size(int[] array, int req) -
ensure_size
public static int[] ensure_size(int[] array, int req, int growth_factor, int multiplication_limit) -
ensure_size
public static boolean[] ensure_size(boolean[] array, int req, int growth_factor, int multiplication_limit) -
ensure_size
public static char[] ensure_size(char[] array, int req, int growth_factor, int multiplication_limit) -
binarySearch
public static int binarySearch(int[] array, int ele, int start, int end) Binary search on a span of a sorted integer array. If array is not sorted, results are unpredictable. If you want to search the whole array, use the version injava.util.Arraysinstead; it's probably faster.- Parameters:
array- The input array.ele- The int we're looking for.start- Start looking at this position, where0 ≤= start ≤= end ≤= array.length.end- Look up to this point (non-inclusive).- Returns:
- The position of
ele, if found;-insertPos-1, if not.insertPosis the position whereelewould be inserted. Note that the return value is>= startiffelewas found; seejava.util.Arrays.
-
find
public static int find(int x, int[] a) Find an int in an (unsorted) array.- Parameters:
x- The int to find.a- The array.- Returns:
- The position (first occurence) where
xwas found;-1if not found.
-