|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
指定された配列オブジェクトの指定された添字の要素の値を、指定された boolean 値に設定します。 |
static void |
setChar(Object array,
int index,
char c)
指定された配列オブジェクトの指定された添字の要素の値を、指定された byte 値に設定します。 |
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
- 新しい配列の長さcomponentType
パラメータが null の場合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
型の配列componentType
引数が null の場合dimensions
引数が大きさがゼロの配列である場合、または要求された大きさの数が実装によってサポートされる配列の次元数の限度(通常は 255)を超えている場合dimensions
引数の要素のどれかが負の場合public static int getLength(Object array) throws IllegalArgumentException
int
で返します。array
- 配列public static Object get(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
array
- 配列index
- 添字index
引数が負である場合、または指定された index
引数が指定された配列の長さ以上の場合public static boolean getBoolean(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
boolean
として返します。array
- 配列index
- 添字index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static byte getByte(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
byte
として返します。array
- 配列index
- 添字index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static char getChar(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
char
として返します。array
- 配列index
- 添字index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static short getShort(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
short
として返します。array
- 配列index
- 添字index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static int getInt(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
int
として返します。array
- 配列index
- 添字index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static long getLong(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
long
として返します。array
- 配列index
- 添字index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static float getFloat(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
float
として返します。array
- 配列index
- 添字index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合get(java.lang.Object, int)
public static double getDouble(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
double
として返します。array
- 配列index
- 添字index
引数が負の場合、または指定された配列の長さ以上の場合get(java.lang.Object, int)
public static void set(Object array, int index, Object value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
array
- 配列index
- 配列への添字value
- 指定された添字の要素の新しい値index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合public static void setBoolean(Object array, int index, boolean z) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
boolean
値に設定します。array
- 配列index
- 配列value
- 指定された添字の要素の新しい値index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
public static void setByte(Object array, int index, byte b) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
boolean
値に設定します。array
- 配列index
- 配列への添字value
- 指定された添字の要素の新しい値index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
public static void setChar(Object array, int index, char c) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
byte
値に設定します。array
- 配列index
- 配列の中の添字value
- 指定された添字の要素の新しい値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
- 配列の中への添字value
- 指定された添字の要素の新しい値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
- 配列の中の添字value
- 指定された添字の要素の新しい値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
- 配列の中の添字value
- 指定された添字の要素の新しい値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
- 配列の中の添字value
- 指定された添字の要素の新しい値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
- 配列の中の添字value
- 指定された添字の要素の新しい値index
引数が負の場合、または指定された index
引数が指定された配列の長さ以上の場合set(java.lang.Object, int, java.lang.Object)
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |