|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.basex.util.Array
public final class Array
This class provides convenience methods for handling arrays.
| Field Summary | |
|---|---|
static int[] |
NOINTS
Empty integer array. |
| Method Summary | ||
|---|---|---|
static byte[][] |
add(byte[][] ar,
byte[] e)
Resizes an array and adds an entry at the end. |
|
static
|
add(T[] ar,
T e)
Resizes an array and adds an entry at the end. |
|
static int |
byteToInt(byte[] b)
Convert byte[4] to int. |
|
static int |
byteToIntNN(byte[] b)
Convert byte[4] to int with a range from 0 to 2^32. |
|
static int |
compareIntArrayEntry(int data1ID,
int data1Pos,
int data2ID,
int data2Pos)
Compares 2 int[1][2] array entries and returns |
|
static boolean |
contains(int i,
int[] a)
Checks whether i is contained in a. |
|
static void |
copy(byte[] src,
byte[] trg,
int s)
Copies the source token into the target token. |
|
static void |
copy(java.lang.Object[] src,
java.lang.Object[] trg,
int s)
Copies the source array into the target array, starting from the specified offset. |
|
static byte[] |
create(byte[] src,
int pos,
int len)
Creates a new array from the source array and with the specified length. |
|
static boolean[] |
extend(boolean[] ar)
Doubles the array size. |
|
static byte[] |
extend(byte[] ar)
Doubles the array size. |
|
static byte[][] |
extend(byte[][] ar)
Doubles the array size. |
|
static char[] |
extend(char[] ar)
Doubles the array size. |
|
static int[] |
extend(int[] ar)
Doubles the array size. |
|
static int[][] |
extend(int[][] ar)
Doubles the array size. |
|
static long[] |
extend(long[] ar)
Doubles the array size. |
|
static java.lang.String[] |
extend(java.lang.String[] ar)
Doubles the array size. |
|
static
|
extend(T[] ar)
Doubles the array size. |
|
static int[] |
extractIDsFromData(int[][] data)
Extracts ids out of an int[2][]-array. |
|
static boolean[] |
finish(boolean[] ar,
int size)
Optimizes the array size. |
|
static byte[][] |
finish(byte[][] ar,
int size)
Optimizes the array size. |
|
static byte[] |
finish(byte[] ar,
int size)
Optimizes the array size. |
|
static int[] |
finish(int[] ar,
int size)
Optimizes the array size. |
|
static java.lang.String[] |
finish(java.lang.String[] ar,
int size)
Optimizes the array size. |
|
static
|
finish(T[] ar,
int size)
Optimizes the array size. |
|
static void |
move(java.lang.Object ar,
int pos,
int off,
int l)
Moves entries inside an array. |
|
static boolean[] |
resize(boolean[] ar,
int os,
int ns)
Convenience method for resizing a boolean array. |
|
static byte[][] |
resize(byte[][] ar,
int os,
int ns)
Convenience method for resizing a two-dimensional byte array. |
|
static byte[] |
resize(byte[] ar,
int os,
int ns)
Convenience method for resizing a byte array. |
|
static char[] |
resize(char[] ar,
int os,
int ns)
Convenience method for resizing a character array. |
|
static int[][] |
resize(int[][] ar,
int os,
int ns)
Convenience method for resizing an integer array. |
|
static int[] |
resize(int[] ar,
int os,
int ns)
Convenience method for resizing an integer array. |
|
static long[] |
resize(long[] ar,
int os,
int ns)
Convenience method for resizing an integer array. |
|
static java.lang.String[] |
resize(java.lang.String[] ar,
int os,
int ns)
Convenience method for resizing a String array. |
|
static
|
resize(T[] ar,
int os,
int ns)
Doubles the array size. |
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int[] NOINTS
| Method Detail |
|---|
public static byte[][] add(byte[][] ar,
byte[] e)
ar - array to be resizede - entry to be added
public static <T> T[] add(T[] ar,
T e)
T - array typear - array to be resizede - entry to be added
public static int byteToInt(byte[] b)
b - byte[]
public static int byteToIntNN(byte[] b)
b - byte[]
public static int compareIntArrayEntry(int data1ID,
int data1Pos,
int data2ID,
int data2Pos)
data1ID - intdata1Pos - intdata2ID - intdata2Pos - int
public static boolean contains(int i,
int[] a)
i - value to be founda - array to be checked
public static void copy(byte[] src,
byte[] trg,
int s)
src - source arraytrg - target arrays - start position
public static void copy(java.lang.Object[] src,
java.lang.Object[] trg,
int s)
src - source arraytrg - target arrays - start position
public static byte[] create(byte[] src,
int pos,
int len)
src - source arraypos - array positionlen - array length
public static boolean[] extend(boolean[] ar)
ar - array to be resized
public static byte[] extend(byte[] ar)
ar - array to be resized
public static byte[][] extend(byte[][] ar)
ar - array to be resized
public static char[] extend(char[] ar)
ar - array to be resized
public static int[] extend(int[] ar)
ar - array to be resized
public static int[][] extend(int[][] ar)
ar - array to be resized
public static long[] extend(long[] ar)
ar - array to be resized
public static java.lang.String[] extend(java.lang.String[] ar)
ar - array to be resized
public static <T> T[] extend(T[] ar)
T - array typear - array to be resized
public static int[] extractIDsFromData(int[][] data)
data - data
public static boolean[] finish(boolean[] ar,
int size)
ar - array to be resizedsize - final size
public static byte[][] finish(byte[][] ar,
int size)
ar - array to be resizedsize - final size
public static byte[] finish(byte[] ar,
int size)
ar - array to be resizedsize - final size
public static int[] finish(int[] ar,
int size)
ar - array to be resizedsize - final size
public static java.lang.String[] finish(java.lang.String[] ar,
int size)
ar - array to be resizedsize - final size
public static <T> T[] finish(T[] ar,
int size)
T - array typear - array to be resizedsize - final size
public static void move(java.lang.Object ar,
int pos,
int off,
int l)
ar - arraypos - positionoff - move offsetl - length
public static boolean[] resize(boolean[] ar,
int os,
int ns)
ar - array to be resizedos - old sizens - new size
public static byte[][] resize(byte[][] ar,
int os,
int ns)
ar - array to be resizedos - old sizens - new size
public static byte[] resize(byte[] ar,
int os,
int ns)
ar - array to be resizedos - old sizens - new size
public static char[] resize(char[] ar,
int os,
int ns)
ar - array to be resizedos - old sizens - new size
public static int[][] resize(int[][] ar,
int os,
int ns)
ar - array to be resizedos - old sizens - new size
public static int[] resize(int[] ar,
int os,
int ns)
ar - array to be resizedos - old sizens - new size
public static long[] resize(long[] ar,
int os,
int ns)
ar - array to be resizedos - old sizens - new size
public static java.lang.String[] resize(java.lang.String[] ar,
int os,
int ns)
ar - array to be resizedos - old sizens - new size
public static <T> T[] resize(T[] ar,
int os,
int ns)
T - array typear - array to be resizedos - old sizens - new size
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||