|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.core.collections.ArrayUtils
配列のユーティリティメソッドを提供します。
コンストラクタの概要 | |
ArrayUtils()
|
メソッドの概要 | |
static java.lang.Object[] |
copy(java.lang.Object[] a)
指定された配列のコピーを生成して返します。 |
static java.lang.String |
deepToString(java.lang.Object a)
指定されたオブジェクトが配列の場合は配列の「深層内容」の文字列表現を返し、配列以外の場合その文字列表現を返します。 |
static java.lang.String |
deepToString(java.lang.Object[] a)
指定された配列の「深層内容」の文字列表現を返します。 |
static java.lang.Class |
getSourceComponentType(java.lang.Class c)
1次元または多次元配列の基に為るクラス型を取得します。 |
static int |
identitySearch(java.lang.Object[] a,
java.lang.Object key)
比較演算子 == により指定されたキーと同値の要素を先頭から線形検索します。 |
static void |
init(boolean[] a,
boolean initValue)
全ての配列の要素に指定の値を格納して配列を初期化します。 |
static void |
init(byte[] a,
byte initValue)
全ての配列の要素に指定の値を格納して配列を初期化します。 |
static void |
init(char[] a,
char initValue)
全ての配列の要素に指定の値を格納して配列を初期化します。 |
static void |
init(double[] a,
double initValue)
全ての配列の要素に指定の値を格納して配列を初期化します。 |
static void |
init(float[] a,
float initValue)
全ての配列の要素に指定の値を格納して配列を初期化します。 |
static void |
init(int[] a,
int initValue)
全ての配列の要素に指定の値を格納して配列を初期化します。 |
static void |
init(long[] a,
long initValue)
全ての配列の要素に指定の値を格納して配列を初期化します。 |
static void |
init(java.lang.Object[] a)
全ての配列の要素に null を割り当て配列を初期化します。 |
static void |
init(java.lang.Object[] a,
java.lang.Object initValue)
全ての配列の要素に指定の値を格納して配列を初期化します。 |
static void |
init(short[] a,
short initValue)
全ての配列の要素に指定の値を格納して配列を初期化します。 |
static int |
lastIdentitySearch(java.lang.Object[] a,
java.lang.Object key)
比較演算子 == により指定されたキーと同値の要素を後方から線形検索します。 |
static int |
lastSearch(java.lang.Object[] a,
java.lang.Object key)
Object.equals メソッドにより指定されたキーと同値の要素を後方から線形検索します。 |
static java.lang.Object[] |
newInstance(java.lang.Object[] src)
引数 src のクラス型の配列インスタンスを同じ配列数で生成して返します。 |
static java.lang.Object[] |
newInstance(java.lang.Object[] src,
int length)
src のクラス型の配列インスタンスを指定の配列数で生成して返します。 |
static int |
search(java.lang.Object[] a,
java.lang.Object key)
Object.equals メソッドにより指定された key と同値の要素を先頭から線形検索します。 |
static java.lang.String |
toString(boolean[] a)
指定された配列の内容の文字列表現を返します。 |
static java.lang.String |
toString(byte[] a)
指定された配列の内容の文字列表現を返します。 |
static java.lang.String |
toString(char[] a)
指定された配列の内容の文字列表現を返します。 |
static java.lang.String |
toString(double[] a)
指定された配列の内容の文字列表現を返します。 |
static java.lang.String |
toString(float[] a)
指定された配列の内容の文字列表現を返します。 |
static java.lang.String |
toString(int[] a)
指定された配列の内容の文字列表現を返します。 |
static java.lang.String |
toString(long[] a)
指定された配列の内容の文字列表現を返します。 |
static java.lang.String |
toString(java.lang.Object a)
指定されたオブジェクトが配列の場合は配列の内容の文字列表現を返し、配列以外の場合そのまま文字列表現を返します。 |
static java.lang.String |
toString(java.lang.Object[] a)
指定された配列の文字列表現を返します。 |
static java.lang.String |
toString(short[] a)
指定された配列の内容の文字列表現を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ArrayUtils()
メソッドの詳細 |
public static java.lang.String toString(java.lang.Object a)
ArrayUtils.toString(#type#[] a)
を呼び出します。 String.valueOf(a)
により文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String toString(boolean[] a)
「[]」
) で囲まれた配列要素のリストで構成されます。 String.valueOf(boolean)
により文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String toString(char[] a)
「[]」
) で囲まれた配列要素のリストで構成されます。 String.valueOf(char)
により文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String toString(byte[] a)
「[]」
) で囲まれた配列要素のリストで構成されます。 String.valueOf(byte)
により文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String toString(short[] a)
「[]」
) で囲まれた配列要素のリストで構成されます。 String.valueOf(short)
により文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String toString(int[] a)
「[]」
) で囲まれた配列要素のリストで構成されます。 String.valueOf(int)
により文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String toString(long[] a)
「[]」
) で囲まれた配列要素のリストで構成されます。 String.valueOf(long)
により文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String toString(float[] a)
「[]」
) で囲まれた配列要素のリストで構成されます。 String.valueOf(float)
により文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String toString(double[] a)
「[]」
) で囲まれた配列要素のリストで構成されます。 String.valueOf(double)
により文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String toString(java.lang.Object[] a)
Object
から拡張された Object.toString()
メソッドにより配列が文字列に変換されます。 null
である場合を除き、Arrays.asList(a).toString()
により返される値と等しくなります。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String deepToString(java.lang.Object a)
ArrayUtils.toString(Object a)
を呼び出します。 ArrayUtils.deepToString(Object[] a)
を呼び出します。 String.valueOf(a)
により文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static java.lang.String deepToString(java.lang.Object[] a)
String.valueOf(Object)
により文字列に変換されます。 Arrays.toString(e)
の適切なオーバーロードを呼び出すことで文字列に変換されます。 null
の場合、 「null」
を返します。
a
- 文字列表現を返す配列
public static int search(java.lang.Object[] a, java.lang.Object key)
Object.equals
メソッドにより指定された key
と同値の要素を先頭から線形検索します。 key
が null
の場合 (a[i] == null)
で検証します。
a
- 検索元の配列key
- 検索するキー
java.lang.NullPointerException
- 配列に null
が指定された場合public static int identitySearch(java.lang.Object[] a, java.lang.Object key)
==
により指定されたキーと同値の要素を先頭から線形検索します。 key
が null
の場合 (a[i] == null)
で検証します。
a
- 検索元の配列key
- 検索するキー
java.lang.NullPointerException
- 配列に null
が指定された場合public static int lastSearch(java.lang.Object[] a, java.lang.Object key)
Object.equals
メソッドにより指定されたキーと同値の要素を後方から線形検索します。 key
が null
の場合 (a[i] == null)
で検証します。
a
- 検索元の配列key
- 検索するキー
java.lang.NullPointerException
- 配列に null
が指定された場合public static int lastIdentitySearch(java.lang.Object[] a, java.lang.Object key)
==
により指定されたキーと同値の要素を後方から線形検索します。 key
が null
の場合 (a[i] == null)
で検証します。
a
- 検索元の配列key
- 検索するキー
java.lang.NullPointerException
- 配列に null
が指定された場合public static java.lang.Object[] newInstance(java.lang.Object[] src)
src
のクラス型の配列インスタンスを同じ配列数で生成して返します。
src
- 生成する配列のクラス型を示す配列
java.lang.NullPointerException
- src
に null
が指定された場合public static java.lang.Object[] newInstance(java.lang.Object[] src, int length)
src
のクラス型の配列インスタンスを指定の配列数で生成して返します。
src
- 生成する配列のクラス型を示す配列length
- 配列数
java.lang.NullPointerException
- src
に null
が指定された場合
java.lang.NegativeArraySizeException
- 指定された length
が負の場合public static java.lang.Object[] copy(java.lang.Object[] a)
a
- コピー基の配列
java.lang.NullPointerException
- 配列に null
が指定された場合public static void init(char[] a, char initValue)
a
- 初期化する配列initValue
- 初期値
java.lang.NullPointerException
- 配列に null
が指定された場合public static void init(boolean[] a, boolean initValue)
a
- 初期化する配列initValue
- 初期値
java.lang.NullPointerException
- 配列に null
が指定された場合public static void init(byte[] a, byte initValue)
a
- 初期化する配列initValue
- 初期値
java.lang.NullPointerException
- 配列に null
が指定された場合public static void init(short[] a, short initValue)
a
- 初期化する配列initValue
- 初期値
java.lang.NullPointerException
- 配列に null
が指定された場合public static void init(int[] a, int initValue)
a
- 初期化する配列initValue
- 初期値
java.lang.NullPointerException
- 配列に null
が指定された場合public static void init(long[] a, long initValue)
a
- 初期化する配列initValue
- 初期値
java.lang.NullPointerException
- 配列に null
が指定された場合public static void init(float[] a, float initValue)
a
- 初期化する配列initValue
- 初期値
java.lang.NullPointerException
- 配列に null
が指定された場合public static void init(double[] a, double initValue)
a
- 初期化する配列initValue
- 初期値
java.lang.NullPointerException
- 配列に null
が指定された場合public static void init(java.lang.Object[] a)
null
を割り当て配列を初期化します。
a
- 初期化する配列
java.lang.NullPointerException
- 配列に null
が指定された場合public static void init(java.lang.Object[] a, java.lang.Object initValue)
a
- 初期化する配列initValue
- 初期値
java.lang.NullPointerException
- 配列に null
が指定された場合public static java.lang.Class getSourceComponentType(java.lang.Class c)
java.lang.String[][]
の配列型に対しては java.lang.String
クラスが返されます。
c
- 検証するクラス
java.lang.NullPointerException
- 引数に null
が指定された場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |