使用 Java 反射方法建立新的陣列例項
可以使用 java.lang.reflect.Array.newInstance() 方法建立一個數組的新例項。此方法基本上建立一個新陣列,其中包含所需的分量型別和長度。
下面提供了一個程式,演示瞭如何使用 Array.newInstance() 方法建立陣列 −
示例
import java.lang.reflect.Array;
public class Demo {
public static void main (String args[]) {
int arr[] = (int[])Array.newInstance(int.class, 5);
Array.set(arr, 0, 5);
Array.set(arr, 1, 1);
Array.set(arr, 2, 9);
Array.set(arr, 3, 3);
Array.set(arr, 4, 7);
System.out.print("The array elements are: ");
for(int i: arr) {
System.out.print(i + " ");
}
}
}輸出
The array elements are: 5 1 9 3 7
現在讓我們瞭解上述程式。
使用 Array.newInstance() 方法建立了一個新陣列例項。然後使用 Array.set() 方法設定陣列的值。下面演示此程式碼片段 −
int arr[] = (int[])Array.newInstance(int.class, 5); Array.set(arr, 0, 5); Array.set(arr, 1, 1); Array.set(arr, 2, 9); Array.set(arr, 3, 3); Array.set(arr, 4, 7);
然後使用 for 迴圈顯示陣列元素。下面演示此程式碼片段 −
System.out.print("The array elements are: ");
for(int i: arr) {
System.out.print(i + " ");
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP