Package com.tailf.util
Class ArrayTool
Object
com.tailf.util.ArrayTool
Tools for array manipulation.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Object[]
concatArrays
(Object[] a, Object o) Creates and copy a new array that has appended a object in the end of a source arraystatic Object[]
concatArrays
(Object[] a, Object[] b) Creates a copies a new array that is the concatenation of two.static <T> T[]
copyOfRange
(T[] original, int from, int to) Returns a subarray from theoriginal
array fromfrom
toto
.
-
Constructor Details
-
ArrayTool
public ArrayTool()
-
-
Method Details
-
concatArrays
Creates a copies a new array that is the concatenation of two.- Parameters:
a
- first array in the copyb
- second array in the copy- Returns:
- new array
-
copyOfRange
public static <T> T[] copyOfRange(T[] original, int from, int to) Returns a subarray from theoriginal
array fromfrom
toto
. Copies the specified range of the specified array into a new array.The initial index of the range (
from
) must lie between zero andoriginal.length
, inclusive. The value atoriginal[from]
is placed into the initial element of the copy (unlessfrom == original.length
orfrom == to
).Values from subsequent elements in the original array are placed into subsequent elements in the copy. The final index of the range (
to
), which must be greater than or equal tofrom
, may be greater thanoriginal.length
, in which casenull
is placed in all elements of the copy whose index is greater than or equal tooriginal.length - from
. The length of the returned array will beto - from
.The resulting array is of exactly the same class as the original array.
- Parameters:
original
- the array from which a range is to be copiedfrom
- the initial index of the range to be copied, inclusiveto
- the final index of the range to be copied, exclusive. (This index may lie outside the array.)- Returns:
- a new array containing the specified range from the original array, truncated or padded with nulls to obtain the required length
- Throws:
ArrayIndexOutOfBoundsException
- iffrom < 0
orfrom > original.length
IllegalArgumentException
- iffrom > to
NullPointerException
- iforiginal
is null
-
concatArrays
Creates and copy a new array that has appended a object in the end of a source array- Parameters:
a
- source arrayo
- object to append- Returns:
- new array
-