使用 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