好的,非常感谢楼上,我的油箱是[email protected] 其实我也看了一些关于1.5的教程,但是对于上面这些都没看到过,泛型我知道,但是当我用的时候发现有问题 比如说Collection定义了这个方法<T> T[] toArray(T[] a);但是当我这样用的时候: List l = new ArrayList(); l.add(1); l.add(2); int a[] = l.toArray(new int[0]); 的时候编译通不过,为什么?
如果你想使用泛型,可以这样ArrayList<Integer> l = new ArrayList<Integer>(); l.add(1); l.add(2); Integer aa[] = new Integer[0]; Integer[] a = l.toArray(aa);ArrayList需要以类型作为参数,不包括基本类型,比如int
其实我也看了一些关于1.5的教程,但是对于上面这些都没看到过,泛型我知道,但是当我用的时候发现有问题
比如说Collection定义了这个方法<T> T[] toArray(T[] a);但是当我这样用的时候:
List l = new ArrayList();
l.add(1);
l.add(2);
int a[] = l.toArray(new int[0]);
的时候编译通不过,为什么?
l.add(1);
l.add(2);
Integer aa[] = new Integer[0];
Integer[] a = l.toArray(aa);ArrayList需要以类型作为参数,不包括基本类型,比如int