java.lang.reflect - 陣列類
簡介
java.lang.reflect.Array 類提供靜態方法來動態建立和訪問 Java 陣列。Array 允許在 get 或 set 操作期間發生擴充套件轉換,但如果發生縮小轉換,則會丟擲 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)
返回指定陣列物件中索引元件的值,作為字元。 |
| 5 |
static double getDouble(Object array, int index)
返回指定陣列物件中索引元件的值,作為雙精度浮點數。 |
| 6 |
static float getFloat(Object array, int index)
返回指定陣列物件中索引元件的值,作為浮點數。 |
| 7 |
static int getInt(Object array, int index)
返回指定陣列物件中索引元件的值,作為整數。 |
| 8 |
static int getLength(Object array)
返回指定陣列物件的長度,作為整數。 |
| 9 |
static long getLong(Object array, int index)
返回指定陣列物件中索引元件的值,作為長整數。 |
| 10 |
static short getShort(Object array, int index)
返回指定陣列物件中索引元件的值,作為短整數。 |
| 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)
將指定陣列物件的索引元件的值設定為指定的字元值。 |
| 17 |
static void setDouble(Object array, int index, double d)
將指定陣列物件的索引元件的值設定為指定的雙精度浮點數。 |
| 18 |
static void setFloat(Object array, int index, float f)
將指定陣列物件的索引元件的值設定為指定的浮點數。 |
| 19 |
static void setInt(Object array, int index, int i)
將指定陣列物件的索引元件的值設定為指定的整數值。 |
| 20 |
static void setLong(Object array, int index, long l)
將指定陣列物件的索引元件的值設定為指定的長整數值。 |
| 21 |
static void setShort(Object array, int index, short s)
將指定陣列物件的索引元件的值設定為指定的短整數值。 |
繼承的方法
此類繼承自以下類的方法: