|
JAPI 0_6-alpha-2 Yet another Java API API Documentation |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.japi.util.Arrays2
public final class Arrays2
This class provides some additional utility methods you might miss in Arrays.
It is named Arrays2 so you have no problems using both, this class and java.util.Arrays (no name conflict).
Arrays| Method Summary | ||
|---|---|---|
static int |
binarySearch(int[] a,
int key,
int low,
int high)
Searches the specified array of ints for the specified value using the binary search algorithm. |
|
static boolean[] |
concat(boolean[]... a)
Concatenate Arrays together. |
|
static byte[] |
concat(byte[]... a)
Concatenate Arrays together. |
|
static char[] |
concat(char[]... a)
Concatenate Arrays together. |
|
static double[] |
concat(double[]... a)
Concatenate Arrays together. |
|
static float[] |
concat(float[]... a)
Concatenate Arrays together. |
|
static int[] |
concat(int[]... a)
Concatenate Arrays together. |
|
static long[] |
concat(long[]... a)
Concatenate Arrays together. |
|
static short[] |
concat(short[]... a)
Concatenate Arrays together. |
|
static
|
concat(T[]... a)
Concatenate Arrays together. |
|
static
|
count(Filter<T> filter,
T... a)
Count elements in an array that are accepted by the given filter. |
|
static
|
filter(Filter<T> filter,
T... a)
Returns an array only containing those elements accepted by the given filter. |
|
static
|
linearComparisonSearch(T o,
int start,
int end,
T[] data,
Comparator<? super T> comp)
Perform a linear search on an array of Objects. |
|
static
|
linearComparisonSearch(T o,
T[] data,
Comparator<? super T> comp)
Perform a linear search on an array of Objects. |
|
static int |
linearEqualitySearch(Object o,
int start,
int end,
Object[] data)
Perform a linear search on an array of Objects. |
|
static int |
linearEqualitySearch(Object o,
Object[] data)
Perform a linear search on an array of Objects. |
|
static int |
linearIdentitySearch(Object o,
int start,
int end,
Object[] data)
Perform a linear search on an array of Objects. |
|
static int |
linearIdentitySearch(Object o,
Object[] data)
Perform a linear search on an array of Objects. |
|
static int |
linearSearch(boolean z,
boolean[] data)
Perform a linear search on an array of booleans. |
|
static int |
linearSearch(boolean z,
int start,
int end,
boolean[] data)
Perform a linear search on an array of booleans. |
|
static int |
linearSearch(byte b,
byte[] data)
Perform a linear search on an array of bytes. |
|
static int |
linearSearch(byte b,
int start,
int end,
byte[] data)
Perform a linear search on an array of bytes. |
|
static int |
linearSearch(char c,
char[] data)
Perform a linear search on an array of chars. |
|
static int |
linearSearch(char c,
int start,
int end,
char[] data)
Perform a linear search on an array of chars. |
|
static int |
linearSearch(double d,
double[] data)
Perform a linear search on an array of doubles. |
|
static int |
linearSearch(double d,
int start,
int end,
double[] data)
Perform a linear search on an array of doubles. |
|
static int |
linearSearch(float f,
float[] data)
Perform a linear search on an array of floats. |
|
static int |
linearSearch(float f,
int start,
int end,
float[] data)
Perform a linear search on an array of floats. |
|
static int |
linearSearch(int n,
int[] data)
Perform a linear search on an array of ints. |
|
static int |
linearSearch(int n,
int start,
int end,
int[] data)
Perform a linear search on an array of ints. |
|
static int |
linearSearch(long l,
int start,
int end,
long[] data)
Perform a linear search on an array of longs. |
|
static int |
linearSearch(long l,
long[] data)
Perform a linear search on an array of longs. |
|
static int |
linearSearch(short s,
int start,
int end,
short[] data)
Perform a linear search on an array of shorts. |
|
static int |
linearSearch(short s,
short[] data)
Perform a linear search on an array of shorts. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static double[] concat(double[]... a)
a - Arrays to concatenate
public static float[] concat(float[]... a)
a - Arrays to concatenate
public static long[] concat(long[]... a)
a - Arrays to concatenate
public static int[] concat(int[]... a)
a - Arrays to concatenate
public static short[] concat(short[]... a)
a - Arrays to concatenate
public static char[] concat(char[]... a)
a - Arrays to concatenate
public static byte[] concat(byte[]... a)
a - Arrays to concatenate
public static boolean[] concat(boolean[]... a)
a - Arrays to concatenate
public static <T> T[] concat(T[]... a)
a - Arrays to concatenate
public static <T> T[] filter(Filter<T> filter,
T... a)
a - Elements to filterfilter - Filter to use for a
Collections2.filter(Collection,Filter)
public static <T> int count(Filter<T> filter,
T... a)
a - Elements to count infilter - Filter to use for a
public static int binarySearch(int[] a,
int key,
int low,
int high)
a - the array to be searched.key - the value to be searched for.low - lower border (must be >= 0)high - upper border (must be < a.length)
ArrayIndexOutOfBoundsException - if low < 0 or high >= a.lengthArrays.binarySearch(int[],int),
Arrays.sort(int[])
public static int linearSearch(boolean z,
boolean[] data)
z - boolean to find in datadata - array of booleans to perform linear search on
public static int linearSearch(char c,
char[] data)
c - char to find in datadata - array of chars to perform linear search on
public static int linearSearch(double d,
double[] data)
d - double to find in datadata - array of doubles to perform linear search on
public static int linearSearch(float f,
float[] data)
f - float to find in datadata - array of floats to perform linear search on
public static int linearSearch(long l,
long[] data)
l - long to find in datadata - array of longs to perform linear search on
public static int linearSearch(int n,
int[] data)
n - int to find in datadata - array of ints to perform linear search on
public static int linearSearch(short s,
short[] data)
s - short to find in datadata - array of shorts to perform linear search on
public static int linearSearch(byte b,
byte[] data)
b - byte to find in datadata - array of bytes to perform linear search on
public static int linearSearch(boolean z,
int start,
int end,
boolean[] data)
z - boolean to find in datastart - start index within dataend - end index within datadata - array of booleans to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
public static int linearSearch(char c,
int start,
int end,
char[] data)
c - char to find in datastart - start index within dataend - end index within datadata - array of chars to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
public static int linearSearch(double d,
int start,
int end,
double[] data)
d - double to find in datastart - start index within dataend - end index within datadata - array of doubles to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
public static int linearSearch(float f,
int start,
int end,
float[] data)
f - float to find in datastart - start index within dataend - end index within datadata - array of floats to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
public static int linearSearch(long l,
int start,
int end,
long[] data)
l - long to find in datastart - start index within dataend - end index within datadata - array of longs to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
public static int linearSearch(int n,
int start,
int end,
int[] data)
n - int to find in datastart - start index within dataend - end index within datadata - array of ints to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
public static int linearSearch(short s,
int start,
int end,
short[] data)
s - short to find in datastart - start index within dataend - end index within datadata - array of shorts to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
public static int linearSearch(byte b,
int start,
int end,
byte[] data)
b - byte to find in datastart - start index within dataend - end index within datadata - array of bytes to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
public static int linearIdentitySearch(Object o,
Object[] data)
o - Object to find in datadata - array of Objects to perform linear search on
public static int linearIdentitySearch(Object o,
int start,
int end,
Object[] data)
o - Object to find in datastart - start index within dataend - end index within datadata - array of Objects to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
public static int linearEqualitySearch(Object o,
Object[] data)
o - Object to find in datadata - array of Objects to perform linear search on
public static int linearEqualitySearch(Object o,
int start,
int end,
Object[] data)
o - Object to find in datastart - start index within dataend - end index within datadata - array of Objects to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
public static <T> int linearComparisonSearch(T o,
T[] data,
Comparator<? super T> comp)
o - Object to find in datadata - array of Objects to perform linear search on
public static <T> int linearComparisonSearch(T o,
int start,
int end,
T[] data,
Comparator<? super T> comp)
o - Object to find in datastart - start index within dataend - end index within datadata - array of Objects to perform linear search on
ArrayIndexOutOfBoundsException - in case start < 0 or end >= data.length
|
JAPI Yet another Java API API Documentation |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||