|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.util.collection.ArrayUtil
public abstract class ArrayUtil
配列に対するユーティリティクラスです。
コンストラクタの概要 | |
---|---|
ArrayUtil()
|
メソッドの概要 | ||
---|---|---|
static boolean[] |
add(boolean[] array,
boolean value)
boolean配列の末尾にbooleanの値を追加した配列を返します。 |
|
static byte[] |
add(byte[] array,
byte value)
byte配列の末尾にbyteの値を追加した配列を返します。 |
|
static double[] |
add(double[] array,
double value)
double配列の末尾にdoubleの値を追加した配列を返します。 |
|
static float[] |
add(float[] array,
float value)
float配列の末尾にfloatの値を追加した配列を返します。 |
|
static int[] |
add(int[] array,
int value)
int配列の末尾にintの値を追加した配列を返します。 |
|
static long[] |
add(long[] array,
long value)
long配列の末尾にlongの値を追加した配列を返します。 |
|
static short[] |
add(short[] array,
short value)
short配列の末尾にshortの値を追加した配列を返します。 |
|
static
|
add(T[] array,
T obj)
配列の末尾にオブジェクトを追加した配列を返します。 |
|
static boolean[] |
addAll(boolean[] a,
boolean[] b)
二つの配列を連結した配列を返します。 |
|
static byte[] |
addAll(byte[] a,
byte[] b)
二つの配列を連結した配列を返します。 |
|
static char[] |
addAll(char[] a,
char[] b)
二つの配列を連結した配列を返します。 |
|
static double[] |
addAll(double[] a,
double[] b)
二つの配列を連結した配列を返します。 |
|
static float[] |
addAll(float[] a,
float[] b)
二つの配列を連結した配列を返します。 |
|
static int[] |
addAll(int[] a,
int[] b)
二つの配列を連結した配列を返します。 |
|
static long[] |
addAll(long[] a,
long[] b)
二つの配列を連結した配列を返します。 |
|
static short[] |
addAll(short[] a,
short[] b)
二つの配列を連結した配列を返します。 |
|
static
|
addAll(T[] a,
T[] b)
二つの配列を連結した配列を返します。 |
|
static BigDecimal[] |
asArray(BigDecimal... elements)
BigDecimalの配列を返します。 |
|
static BigInteger[] |
asArray(BigInteger... elements)
BigIntegerの配列を返します。 |
|
static Boolean[] |
asArray(Boolean... elements)
Booleanの配列を返します。 |
|
static Byte[] |
asArray(Byte... elements)
Byteの配列を返します。 |
|
static Character[] |
asArray(Character... elements)
Characterの配列を返します。 |
|
static Double[] |
asArray(Double... elements)
Doubleの配列を返します。 |
|
static Float[] |
asArray(Float... elements)
Floatの配列を返します。 |
|
static Integer[] |
asArray(Integer... elements)
Integerの配列を返します。 |
|
static Long[] |
asArray(Long... elements)
Longの配列を返します。 |
|
static Object[] |
asArray(Object... elements)
Objectの配列を返します。 |
|
static Short[] |
asArray(Short... elements)
Shortの配列を返します。 |
|
static boolean[] |
asBooleanArray(boolean... elements)
booleanの配列を返します。 |
|
static byte[] |
asByteArray(byte... elements)
byteの配列を返します。 |
|
static char[] |
asCharArray(char... elements)
charの配列を返します。 |
|
static double[] |
asDoubleArray(double... elements)
doubleの配列を返します。 |
|
static float[] |
asFloatArray(float... elements)
floatの配列を返します。 |
|
static int[] |
asIntArray(int... elements)
intの配列を返します。 |
|
static long[] |
asLongArray(long... elements)
longの配列を返します。 |
|
static short[] |
asShortArray(short... elements)
shortの配列を返します。 |
|
static String[] |
asStringArray(String... elements)
Stringの配列を返します。 |
|
static boolean |
contains(boolean[] array,
boolean value)
配列に値が含まれていればtrueを返します。 |
|
static boolean |
contains(byte[] array,
byte value)
配列に値が含まれていればtrueを返します。 |
|
static boolean |
contains(char[] array,
char value)
配列に値が含まれていればtrueを返します。 |
|
static boolean |
contains(double[] array,
double value)
配列に値が含まれていればtrueを返します。 |
|
static boolean |
contains(float[] array,
float value)
配列に値が含まれていればtrueを返します。 |
|
static boolean |
contains(int[] array,
int value)
配列に値が含まれていればtrueを返します。 |
|
static boolean |
contains(long[] array,
long value)
配列に値が含まれていればtrueを返します。 |
|
static boolean |
contains(short[] array,
short value)
配列に値が含まれていればtrueを返します。 |
|
static
|
contains(T[] array,
T obj)
配列にオブジェクトが含まれていればtrueを返します。 |
|
static
|
equalsIgnoreSequence(T[] array1,
T[] array2)
順番は無視して2つの配列が等しければtrueを返します。 |
|
static int |
indexOf(boolean[] array,
boolean value)
配列中から値が最初に見つかったインデックスを返します。 |
|
static int |
indexOf(byte[] array,
byte value)
配列中から値が最初に見つかったインデックスを返します。 |
|
static int |
indexOf(char[] array,
char value)
配列中から値が最初に見つかったインデックスを返します。 |
|
static int |
indexOf(double[] array,
double value)
配列中から値が最初に見つかったインデックスを返します。 |
|
static int |
indexOf(float[] array,
float value)
配列中から値が最初に見つかったインデックスを返します。 |
|
static int |
indexOf(int[] array,
int value)
配列中から値が最初に見つかったインデックスを返します。 |
|
static int |
indexOf(long[] array,
long value)
配列中から値が最初に見つかったインデックスを返します。 |
|
static int |
indexOf(short[] array,
short value)
配列中から値が最初に見つかったインデックスを返します。 |
|
static
|
indexOf(T[] array,
T obj)
配列中からオジェクトが最初に見つかったインデックスを返します。 |
|
static
|
indexOf(T[] array,
T obj,
int fromIndex)
配列中からオジェクトが最初に見つかったインデックスを返します。 |
|
static boolean |
isArray(Object object)
オブジェクトが配列の場合はtrueを返します。 |
|
static boolean |
isEmpty(boolean[] arrays)
配列がnullまたは長さが0の場合はtrueを返します。 |
|
static boolean |
isEmpty(byte[] arrays)
配列がnullまたは長さが0の場合はtrueを返します。 |
|
static boolean |
isEmpty(char[] arrays)
配列がnullまたは長さが0の場合はtrueを返します。 |
|
static boolean |
isEmpty(double[] arrays)
配列がnullまたは長さが0の場合はtrueを返します。 |
|
static boolean |
isEmpty(float[] arrays)
配列がnullまたは長さが0の場合はtrueを返します。 |
|
static boolean |
isEmpty(int[] arrays)
配列がnullまたは長さが0の場合はtrueを返します。 |
|
static boolean |
isEmpty(long[] arrays)
配列がnullまたは長さが0の場合はtrueを返します。 |
|
static boolean |
isEmpty(short[] arrays)
配列がnullまたは長さが0の場合はtrueを返します。 |
|
static
|
isEmpty(T[] arrays)
配列がnullまたは長さが0の場合はtrueを返します。 |
|
static boolean |
isNotArray(Object object)
オブジェクトが配列でない場合はtrueを返します。 |
|
static boolean |
isNotEmpty(boolean[] arrays)
配列がnullでも長さが0でもない場合はtrueを返します。 |
|
static boolean |
isNotEmpty(byte[] arrays)
配列がnullでも長さが0でもない場合はtrueを返します。 |
|
static boolean |
isNotEmpty(char[] arrays)
配列がnullでも長さが0でもない場合はtrueを返します。 |
|
static boolean |
isNotEmpty(double[] arrays)
配列がnullでも長さが0でもない場合はtrueを返します。 |
|
static boolean |
isNotEmpty(float[] arrays)
配列がnullでも長さが0でもない場合はtrueを返します。 |
|
static boolean |
isNotEmpty(int[] arrays)
配列がnullでも長さが0でもない場合はtrueを返します。 |
|
static boolean |
isNotEmpty(long[] arrays)
配列がnullでも長さが0でもない場合はtrueを返します。 |
|
static boolean |
isNotEmpty(short[] arrays)
配列がnullでも長さが0でもない場合はtrueを返します。 |
|
static
|
isNotEmpty(T[] arrays)
配列がnullでも長さが0でもない場合はtrueを返します。 |
|
static
|
remove(T[] array,
T obj)
配列から最初に見つかったオブジェクトを削除した結果の配列を返します。 |
|
static
|
toList(Object array)
配列をリストに変換します。 |
|
static Object[] |
toObjectArray(Object array)
配列をオブジェクトの配列(Object[])に変換します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public ArrayUtil()
メソッドの詳細 |
---|
public static boolean[] asBooleanArray(boolean... elements)
elements
- 配列の要素
public static char[] asCharArray(char... elements)
elements
- 配列の要素
public static byte[] asByteArray(byte... elements)
elements
- 配列の要素
public static short[] asShortArray(short... elements)
elements
- 配列の要素
public static int[] asIntArray(int... elements)
elements
- 配列の要素
public static long[] asLongArray(long... elements)
elements
- 配列の要素
public static float[] asFloatArray(float... elements)
elements
- 配列の要素
public static double[] asDoubleArray(double... elements)
elements
- 配列の要素
public static Object[] asArray(Object... elements)
elements
- 配列の要素
public static String[] asStringArray(String... elements)
elements
- 配列の要素
public static Boolean[] asArray(Boolean... elements)
elements
- 配列の要素
public static Character[] asArray(Character... elements)
elements
- 配列の要素
public static Byte[] asArray(Byte... elements)
elements
- 配列の要素
public static Short[] asArray(Short... elements)
elements
- 配列の要素
public static Integer[] asArray(Integer... elements)
elements
- 配列の要素
public static Long[] asArray(Long... elements)
elements
- 配列の要素
public static Float[] asArray(Float... elements)
elements
- 配列の要素
public static Double[] asArray(Double... elements)
elements
- 配列の要素
public static BigInteger[] asArray(BigInteger... elements)
elements
- 配列の要素
public static BigDecimal[] asArray(BigDecimal... elements)
elements
- 配列の要素
public static <T> T[] add(T[] array, T obj)
T
- 配列の要素型array
- 配列。nullであってはいけませんobj
- オブジェクト
public static boolean[] add(boolean[] array, boolean value)
array
- 配列。nullであってはいけませんvalue
- 値
public static byte[] add(byte[] array, byte value)
array
- 配列value
- 値
public static short[] add(short[] array, short value)
array
- 配列。nullであってはいけませんvalue
- 値
public static int[] add(int[] array, int value)
array
- 配列。nullであってはいけませんvalue
- 値
public static long[] add(long[] array, long value)
array
- 配列。nullであってはいけませんvalue
- 値
public static float[] add(float[] array, float value)
array
- 配列。nullであってはいけませんvalue
- 値
public static double[] add(double[] array, double value)
array
- 配列。nullであってはいけませんvalue
- 値
public static <T> T[] addAll(T[] a, T[] b)
どちらかあるいは両方の配列がnullの場合、他方の配列がそのまま返されます。 どちらかあるいは両方の配列の長さが 0の場合、他方の配列がそのまま返されます。 いずれの場合も返される配列は引数に渡された配列そのものでコピーはされません。
T
- 配列の要素の型a
- 配列1b
- 配列2
public static boolean[] addAll(boolean[] a, boolean[] b)
どちらかあるいは両方の配列がnullの場合、他方の配列がそのまま返されます。 どちらかあるいは両方の配列の長さが 0の場合、他方の配列がそのまま返されます。 いずれの場合も返される配列は引数に渡された配列そのものでコピーはされません。
a
- 配列1b
- 配列2
public static byte[] addAll(byte[] a, byte[] b)
どちらかあるいは両方の配列がnullの場合、他方の配列がそのまま返されます。 どちらかあるいは両方の配列の長さが 0の場合、他方の配列がそのまま返されます。 いずれの場合も返される配列は引数に渡された配列そのものでコピーはされません。
a
- 配列1b
- 配列2
public static short[] addAll(short[] a, short[] b)
どちらかあるいは両方の配列がnullの場合、他方の配列がそのまま返されます。 どちらかあるいは両方の配列の長さが 0の場合、他方の配列がそのまま返されます。 いずれの場合も返される配列は引数に渡された配列そのものでコピーはされません。
a
- 配列1b
- 配列2
public static int[] addAll(int[] a, int[] b)
どちらかあるいは両方の配列がnullの場合、他方の配列がそのまま返されます。 どちらかあるいは両方の配列の長さが 0の場合、他方の配列がそのまま返されます。 いずれの場合も返される配列は引数に渡された配列そのものでコピーはされません。
a
- 配列1b
- 配列2
public static long[] addAll(long[] a, long[] b)
どちらかあるいは両方の配列がnullの場合、他方の配列がそのまま返されます。 どちらかあるいは両方の配列の長さが 0の場合、他方の配列がそのまま返されます。 いずれの場合も返される配列は引数に渡された配列そのものでコピーはされません。
a
- 配列1b
- 配列2
public static float[] addAll(float[] a, float[] b)
どちらかあるいは両方の配列がnullの場合、他方の配列がそのまま返されます。 どちらかあるいは両方の配列の長さが 0の場合、他方の配列がそのまま返されます。 いずれの場合も返される配列は引数に渡された配列そのものでコピーはされません。
a
- 配列1b
- 配列2
public static double[] addAll(double[] a, double[] b)
どちらかあるいは両方の配列がnullの場合、他方の配列がそのまま返されます。 どちらかあるいは両方の配列の長さが 0の場合、他方の配列がそのまま返されます。 いずれの場合も返される配列は引数に渡された配列そのものでコピーはされません。
a
- 配列1b
- 配列2
public static char[] addAll(char[] a, char[] b)
どちらかあるいは両方の配列がnullの場合、他方の配列がそのまま返されます。 どちらかあるいは両方の配列の長さが 0の場合、他方の配列がそのまま返されます。 いずれの場合も返される配列は引数に渡された配列そのものでコピーはされません。
a
- 配列1b
- 配列2
public static <T> int indexOf(T[] array, T obj)
T
- 配列の要素の型array
- 配列obj
- 検索するオブジェクト
public static <T> int indexOf(T[] array, T obj, int fromIndex)
T
- 配列の要素の型array
- 配列obj
- 検索するオブジェクトfromIndex
- 検索を始めるインデックス
public static int indexOf(boolean[] array, boolean value)
array
- 配列value
- 値
public static int indexOf(byte[] array, byte value)
array
- 配列value
- 値
public static int indexOf(short[] array, short value)
array
- 配列value
- 値
public static int indexOf(int[] array, int value)
array
- 配列value
- 値
public static int indexOf(long[] array, long value)
array
- 配列value
- 値
public static int indexOf(float[] array, float value)
array
- 配列value
- 値
public static int indexOf(double[] array, double value)
array
- 配列value
- 値
public static int indexOf(char[] array, char value)
array
- 配列value
- 値
public static <T> T[] remove(T[] array, T obj)
配列にオブジェクトが含まれていない場合は引数で渡された配列をそのまま返します。
T
- 配列の要素の型array
- 配列obj
- 配列から削除する要素
public static <T> boolean isEmpty(T[] arrays)
T
- 配列の要素の型arrays
- 配列
public static <T> boolean isNotEmpty(T[] arrays)
T
- 配列の要素の型arrays
- 配列
public static boolean isEmpty(boolean[] arrays)
arrays
- 配列
public static boolean isNotEmpty(boolean[] arrays)
arrays
- 配列
public static boolean isEmpty(byte[] arrays)
arrays
- 配列
public static boolean isNotEmpty(byte[] arrays)
arrays
- 配列
public static boolean isEmpty(short[] arrays)
arrays
- 配列
public static boolean isNotEmpty(short[] arrays)
arrays
- 配列
public static boolean isEmpty(int[] arrays)
arrays
- 配列
public static boolean isNotEmpty(int[] arrays)
arrays
- 配列
public static boolean isEmpty(long[] arrays)
arrays
- 配列
public static boolean isNotEmpty(long[] arrays)
arrays
- 配列
public static boolean isEmpty(float[] arrays)
arrays
- 配列
public static boolean isNotEmpty(float[] arrays)
arrays
- 配列
public static boolean isEmpty(double[] arrays)
arrays
- 配列
public static boolean isNotEmpty(double[] arrays)
arrays
- 配列
public static boolean isEmpty(char[] arrays)
arrays
- 配列
public static boolean isNotEmpty(char[] arrays)
arrays
- 配列
public static <T> boolean contains(T[] array, T obj)
T
- 配列の要素の型array
- 配列obj
- オブジェクト
public static boolean contains(boolean[] array, boolean value)
array
- 配列value
- 値
public static boolean contains(byte[] array, byte value)
array
- 配列value
- 値
public static boolean contains(short[] array, short value)
array
- 配列value
- 値
public static boolean contains(int[] array, int value)
array
- 配列value
- 値
public static boolean contains(long[] array, long value)
array
- 配列value
- 値
public static boolean contains(float[] array, float value)
array
- 配列value
- 値
public static boolean contains(double[] array, double value)
array
- 配列value
- 値
public static boolean contains(char[] array, char value)
array
- 配列value
- 値
public static <T> boolean equalsIgnoreSequence(T[] array1, T[] array2)
T
- 配列の要素の型array1
- 配列1array2
- 配列2
public static Object[] toObjectArray(Object array)
変換元の配列にはプリミティブ型の配列を渡すことができます。 その場合、変換された配列の要素型はプリミティブ型に対応するラッパー型の配列となります。
array
- 配列
public static <T> List<T> toList(Object array)
変換元の配列にはプリミティブ型の配列を渡すことができます。その場合、変換されたリストの要素型はプリミティブ型に対応するラッパー型の配列となります。
T
- 配列の要素の型array
- 配列
public static boolean isArray(Object object)
object
- オブジェクト
public static boolean isNotArray(Object object)
object
- オブジェクト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |