Javareflect-java-reflect-array

提供:Dev Guides
移動先:案内検索

java.lang.reflect-配列クラス

前書き

*java.lang.reflect.Array* クラスは、Java配列を動的に作成してアクセスする静的メソッドを提供します。 配列は、取得または設定操作中に拡大変換が発生することを許可しますが、縮小変換が発生する場合はIllegalArgumentExceptionをスローします。

クラス宣言

以下は java.lang.reflect.Array クラスの宣言です-

public final class Array
   extends Object

クラスメソッド

Sr.No. Method & Description
1

static Object get(Object array, int index)

指定された配列オブジェクトのインデックス付きコンポーネントの値を返します。

2

static boolean getBoolean(Object array, int index)

指定された配列オブジェクト内のインデックス付きコンポーネントの値をブール値として返します。

3

static byte getByte(Object array, int index)

指定された配列オブジェクトのインデックス付きコンポーネントの値をバイトとして返します。

4

static char getChar(Object array, int index)

指定された配列オブジェクトのインデックス付きコンポーネントの値をcharとして返します。

5

static double getDouble(Object array, int index)

指定された配列オブジェクト内のインデックス付きコンポーネントの値をdoubleとして返します。

6

static float getFloat(Object array, int index)

指定された配列オブジェクト内のインデックス付きコンポーネントの値をfloatとして返します。

7

static int getInt(Object array, int index)

指定された配列オブジェクトのインデックス付きコンポーネントの値をintとして返します。

8

static int getLength(Object array)

指定された配列オブジェクトの長さをintとして返します。

9

static long getLong(Object array, int index)

指定された配列オブジェクトのインデックス付きコンポーネントの値をlongとして返します。

10

static short getShort(Object array, int index)

指定された配列オブジェクトのインデックス付きコンポーネントの値をshortとして返します。

11

static Object newInstance(Class<?> componentType, int…​ dimensions)

指定されたコンポーネントタイプと寸法で新しい配列を作成します。

12

static Object newInstance(Class<?> componentType, int length)

指定されたコンポーネントタイプと長さで新しい配列を作成します。

13

static void set(Object array, int index, Object value)

指定された配列オブジェクトのインデックス付きコンポーネントの値を、指定された新しい値に設定します。

14

static void setBoolean(Object array, int index, boolean z)

指定された配列オブジェクトのインデックス付きコンポーネントの値を指定されたブール値に設定します。

15

static void setByte(Object array, int index, byte b)

指定された配列オブジェクトのインデックス付きコンポーネントの値を指定されたバイト値に設定します。

16

static void setChar(Object array, int index, char c)

指定された配列オブジェクトのインデックス付きコンポーネントの値を、指定されたchar値に設定します。

17

static void setDouble(Object array, int index, double d)

指定された配列オブジェクトのインデックス付きコンポーネントの値を、指定されたdouble値に設定します。

18

static void setFloat(Object array, int index, float f)

指定された配列オブジェクトのインデックス付きコンポーネントの値を、指定されたfloat値に設定します。

19

static void setInt(Object array, int index, int i)

指定された配列オブジェクトのインデックス付きコンポーネントの値を、指定されたint値に設定します。

20

static void setLong(Object array, int index, long l)

指定された配列オブジェクトのインデックス付きコンポーネントの値を、指定されたlong値に設定します。

21

static void setShort(Object array, int index, short s)

指定された配列オブジェクトのインデックス付きコンポーネントの値を、指定されたshort値に設定します。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • java.lang.Object