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