可能重复:
Java 1.6:创建 List<T> 数组
如何在 Java 中初始化这个数组。
Vector<Integer>[] c;
我已经尝试过:
Vector<Vector<Integer>[]> a = new Vector<Vector<Integer>[]>();
Vector<Integer>[] c = (Vector<Integer>[])a.toArray();
出现以下错误:
线程“main”中的异常 java.lang.ClassCastException: [Ljava.lang.Object; 不能转换为 [Ljava.util.Vector; 在 app.Program.main(Program.java:38) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:43) 在 java.lang.reflect.Method.invoke(Method.java:601) 在 com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
编辑:
我的问题是我是一个接收泛型数组“T[] args”参数的类的客户端,在我的情况下,T 是一个泛型类型,例如 Vector,谢谢
我是 Java 新手。