java arraylist的问题 求大神帮解决

2025-05-17 13:44:48
推荐回答(2个)
回答1:

ArrayList();包括泛型在内的整个作为类型是无法强转成ArrayList

如果想这样使用 可以使用 extends 关键字来限制泛型参数的适用范围

List 表示泛型实际参数可以是所有实现了 Collection接口的类,如list,set等。

所以你这个就这样写
ArrayList object = new ArrayList();

代表泛型参数可以是FatherClass或者其子类
希望对你能有所帮助。

回答2:

应该这样改:把itemsTotal.add((Integer[]) tmd.toArray ()); 这句改成为
itemsTotal.add( tmd.toArray (new Integer[0]));
这样就OK了!