列出如何在java中声明匿名arraylist?
我想用java声明匿名arraylist,这样就可以根据构造函数的性质使用任何类型的对象初始化list。例如:
ArrayList<Anonymous> list;
public AdapterChatWindow(Activity act, ArrayList<CommentData> list, String extras) {
this.act = act;
this.list = list;
}
public AdapterChatWindow(Activity act, ArrayList<ChatHistory> list) {
this.act = act;
this.list = list;
}
这可能吗?有其他解决办法吗?对于列表类型的数据结构,这可能吗
# 1 楼答案
例如,你可以选择泛型
现在,您可以使用“您的超类”的任何子类初始化列表
# 2 楼答案
您可以只使用
ArrayList<Object> list
,但是当您想对数组项执行任何操作时,必须小心地强制转换它们# 3 楼答案
您可以使用泛型类型:
然后像这样使用它: