java反射创建list
时间: 2023-08-23 11:05:06 浏览: 33
可以使用以下代码来使用反射创建一个 List 对象:
```java
import java.lang.reflect.*;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) throws Exception {
// 获取 List 类型
Class<?> listClass = Class.forName("java.util.List");
// 获取 ArrayList 类型
Class<?> arrayListClass = Class.forName("java.util.ArrayList");
// 创建 ArrayList 对象
Object arrayListInstance = arrayListClass.newInstance();
// 将 ArrayList 对象转换为 List 对象
List<?> list = (List<?>)arrayListInstance;
// 添加元素
list.add("hello");
list.add("world");
// 输出 List 元素
System.out.println(list);
}
}
```
上述代码会输出以下结果:
```
[hello, world]
```