|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--java.lang.reflect.Array
Array クラスは、Java 配列を動的に作成してアクセスするための static メソッドを提供します。
Array は、取得動作または設定動作中に起こる拡大変換は許可しますが、縮小変換が起こると IllegalArgumentException がスローされます。
| メソッドの概要 | |
static Object |
get(Object array,
int index)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を返します。 |
static boolean |
getBoolean(Object array,
int index)
指定されたオブジェクトの指定されたインデックスのコンポーネント値を boolean として返します。 |
static byte |
getByte(Object array,
int index)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を byte として返します。 |
static char |
getChar(Object array,
int index)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を char として返します。 |
static double |
getDouble(Object array,
int index)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を double として返します。 |
static float |
getFloat(Object array,
int index)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を float として返します。 |
static int |
getInt(Object array,
int index)
指定された配列オブジェクト内の指定されたインデックスのコンポーネント値を int として返します。 |
static int |
getLength(Object array)
配列オブジェクトの長さを int で返します。 |
static long |
getLong(Object array,
int index)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を long として返します。 |
static short |
getShort(Object array,
int index)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を short として返します。 |
static Object |
newInstance(Class componentType,
int length)
指定されたコンポーネント型とコンポーネントサイズを使用して新しい配列を作成します。 |
static Object |
newInstance(Class componentType,
int[] dimensions)
指定されたコンポーネント型と大きさで新しい配列を作成します。 |
static void |
set(Object array,
int index,
Object value)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を、指定された新しい値に設定します。 |
static void |
setBoolean(Object array,
int index,
boolean z)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を、指定された boolean 値に設定します。 |
static void |
setByte(Object array,
int index,
byte b)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を、指定された byte 値に設定します。 |
static void |
setChar(Object array,
int index,
char c)
指定された配列オブジェクトのインデックス化されたコンポーネント値を、指定された char 値に設定します。 |
static void |
setDouble(Object array,
int index,
double d)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を、指定された double 値に設定します。 |
static void |
setFloat(Object array,
int index,
float f)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を、指定された float 値に設定します。 |
static void |
setInt(Object array,
int index,
int i)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を、指定された int 値に設定します。 |
static void |
setLong(Object array,
int index,
long l)
指定された配列オブジェクトの指定されたインデックスのコンポーネント値を、指定された long 値に設定します。 |
static void |
setShort(Object array,
int index,
short s)
指定された配列オブジェクトの指定されたインデックスのコンポーネントを、指定された short 値に設定します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
public static Object newInstance(Class componentType,
int length)
throws NegativeArraySizeException
int[] x = {length};
Array.newInstance(componentType, x);
componentType - 新しい配列のコンポーネント型を表す Class オブジェクトlength - 新しい配列の長さ
NullPointerException - 指定された componentType パラメータが null の場合
IllegalArgumentException - componentType が Void.TYPE の場合
NegativeArraySizeException - 指定された length が負の場合
public static Object newInstance(Class componentType,
int[] dimensions)
throws IllegalArgumentException,
NegativeArraySizeException
componentType が配列でないクラスまたはインタフェースを表す場合、新しい配列の大きさは dimensions.length、コンポーネント型は componentType です。componentType が配列クラスを表す場合、新しい配列の次元数は、dimensions.length および componentType の次元数の合計です。この場合、新しい配列のコンポーネント型は componentType のコンポーネント型です。
新しい配列の次元数は、実装がサポートしている配列の次元数 (通常は 255) を超えてはいけません。
componentType - 新しい配列のコンポーネント型を表す Class オブジェクトdimensions - 新しい配列の大きさを表す int 型の配列
NullPointerException - 指定された componentType 引数が null の場合
IllegalArgumentException - 指定された dimensions 引数が大きさがゼロの配列である場合、要求された次元数が実装によってサポートされる配列の次元数の限度 (通常は 255) を超えている場合、または componentType が Void.TYPE の場合
NegativeArraySizeException - 指定された dimensions 引数のコンポーネントのどれかが負の場合
public static int getLength(Object array)
throws IllegalArgumentException
int で返します。
array - 配列
IllegalArgumentException - オブジェクト引数が配列ではない場合
public static Object get(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
array - 配列index - インデックス
NullPointerException - 指定されたオブジェクトが null の場合
IllegalArgumentException - 指定されたオブジェクトが配列ではない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合
public static boolean getBoolean(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
boolean として返します。
array - 配列index - インデックス
NullPointerException - 指定されたオブジェクトが null の場合
IllegalArgumentException - 指定されたオブジェクトが配列ではない場合、またはインデックスのコンポーネントを識別子または拡大変換によって戻り値の型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static byte getByte(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
byte として返します。
array - 配列index - インデックス
NullPointerException - 指定されたオブジェクトが null の場合
IllegalArgumentException - 指定されたオブジェクトが配列ではない場合、またはインデックスのコンポーネントを識別子または拡大変換によって戻り値の型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static char getChar(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
char として返します。
array - 配列index - インデックス
NullPointerException - 指定されたオブジェクトが null の場合
IllegalArgumentException - 指定されたオブジェクトが配列ではない場合、またはインデックスのコンポーネントを識別子または拡大変換によって戻り値の型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static short getShort(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
short として返します。
array - 配列index - インデックス
NullPointerException - 指定されたオブジェクトが null の場合
IllegalArgumentException - 指定されたオブジェクトが配列ではない場合、またはインデックスのコンポーネントを識別子または拡大変換によって戻り値の型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static int getInt(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
int として返します。
array - 配列index - インデックス
NullPointerException - 指定されたオブジェクトが null の場合
IllegalArgumentException - 指定されたオブジェクトが配列ではない場合、またはインデックスのコンポーネントを識別子または拡大変換によって戻り値の型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static long getLong(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
long として返します。
array - 配列index - インデックス
NullPointerException - 指定されたオブジェクトが null の場合
IllegalArgumentException - 指定されたオブジェクトが配列ではない場合、またはインデックスのコンポーネントを識別子または拡大変換によって戻り値の型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static float getFloat(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
float として返します。
array - 配列index - インデックス
NullPointerException - 指定されたオブジェクトが null の場合
IllegalArgumentException - 指定されたオブジェクトが配列ではない場合、またはインデックスのコンポーネントを識別子または拡大変換によって戻り値の型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static double getDouble(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
double として返します。
array - 配列index - インデックス
NullPointerException - 指定されたオブジェクトが null の場合
IllegalArgumentException - 指定されたオブジェクトが配列ではない場合、またはインデックスのコンポーネントを識別子または拡大変換によって戻り値の型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static void set(Object array,
int index,
Object value)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
array - 配列index - 配列の中のインデックスvalue - 指定されたインデックスのコンポーネントの新しい値
NullPointerException - 指定されたオブジェクト引数が null の場合、または配列のコンポーネント型がプリミティブであり、指定値が null の場合
IllegalArgumentException - 指定したオブジェクトの引数が配列ではない場合、または配列のコンポーネント型がプリミティブであり、指定値をラップ解除と識別子の組み合わせまたは拡大変換によってプリミティブ型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合
public static void setBoolean(Object array,
int index,
boolean z)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
boolean 値に設定します。
array - 配列index - 配列の中のインデックスz - 指定されたインデックスのコンポーネントの新しい値
NullPointerException - 指定されたオブジェクト引数が null の場合
IllegalArgumentException - 指定されたオブジェクト引数が配列ではない場合、または指定された値を識別子またはプリミティブ拡大変換によって、基になる配列のコンポーネント型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
public static void setByte(Object array,
int index,
byte b)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
byte 値に設定します。
array - 配列index - 配列の中のインデックスb - 指定されたインデックスのコンポーネントの新しい値
NullPointerException - 指定されたオブジェクト引数が null の場合
IllegalArgumentException - 指定されたオブジェクト引数が配列ではない場合、または指定された値を識別子またはプリミティブ拡大変換によって、基になる配列のコンポーネント型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
public static void setChar(Object array,
int index,
char c)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
char 値に設定します。
array - 配列index - 配列の中のインデックスc - 指定されたインデックスのコンポーネントの新しい値
NullPointerException - 指定されたオブジェクト引数が null の場合
IllegalArgumentException - 指定されたオブジェクト引数が配列ではない場合、または指定された値を識別子またはプリミティブ拡大変換によって、基になる配列のコンポーネント型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
public static void setShort(Object array,
int index,
short s)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
short 値に設定します。
array - 配列index - 配列の中のインデックスs - 指定されたインデックスのコンポーネントの新しい値
NullPointerException - 指定されたオブジェクト引数が null の場合
IllegalArgumentException - 指定されたオブジェクト引数が配列ではない場合、または指定された値を識別子またはプリミティブ拡大変換によって、基になる配列のコンポーネント型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
public static void setInt(Object array,
int index,
int i)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
int 値に設定します。
array - 配列index - 配列の中のインデックスi - 指定されたインデックスのコンポーネントの新しい値
NullPointerException - 指定されたオブジェクト引数が null の場合
IllegalArgumentException - 指定されたオブジェクト引数が配列ではない場合、または指定された値を識別子またはプリミティブ拡大変換によって、基になる配列のコンポーネント型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
public static void setLong(Object array,
int index,
long l)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
long 値に設定します。
array - 配列index - 配列の中のインデックスl - 指定されたインデックスのコンポーネントの新しい値
NullPointerException - 指定されたオブジェクト引数が null の場合
IllegalArgumentException - 指定されたオブジェクト引数が配列ではない場合、または指定された値を識別子またはプリミティブ拡大変換によって、基になる配列のコンポーネント型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
public static void setFloat(Object array,
int index,
float f)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
float 値に設定します。
array - 配列index - 配列の中のインデックスf - 指定されたインデックスのコンポーネントの新しい値
NullPointerException - 指定されたオブジェクト引数が null の場合
IllegalArgumentException - 指定されたオブジェクト引数が配列ではない場合、または指定された値を識別子またはプリミティブ拡大変換によって、基になる配列のコンポーネント型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
public static void setDouble(Object array,
int index,
double d)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException
double 値に設定します。
array - 配列index - 配列の中のインデックスd - 指定されたインデックスのコンポーネントの新しい値
NullPointerException - 指定されたオブジェクト引数が null の場合
IllegalArgumentException - 指定されたオブジェクト引数が配列ではない場合、または指定された値を識別子またはプリミティブ拡大変換によって、基になる配列のコンポーネント型に変換できない場合
ArrayIndexOutOfBoundsException - 指定された index 引数が負の場合、または指定された index 引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.