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)

將指定陣列物件的索引元件的值設定為指定的短整數值。

繼承的方法

此類繼承自以下類的方法:

  • java.lang.Object
廣告

© . All rights reserved.