java.lang.reflect.Array類

java.lang.reflect.Array類提供靜態方法來動態創建和訪問Java數組。 Array允許在getset操作期間擴展轉換,但如果發生縮小轉換,則會拋出IllegalArgumentException異常。

類聲明

以下是java.lang.reflect.Array類的聲明 -

public final class Array
   extends Object

類方法

序號

方法

描述

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)

將指定數組對象的索引組件的值設置爲指定的浮點值。

19

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

將指定數組對象的索引組件的值設置爲指定的int值。

20

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

將指定數組對象的索引組件的值設置爲指定的長整型值。

21

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

將指定數組對象的索引組件的值設置爲指定的短整型值。

方法繼承

此類繼承以下類的方法 -

  • java.lang.Object