java - 如何在java中声明匿名数组列表?

标签 java list arraylist

我想在java中声明匿名数组列表,以便构造函数列表的性质可以用任何类型的对象进行初始化。例如:

    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;
    }

这可能吗?有替代解决方案吗?这对于列表类型的数据结构可能吗?

最佳答案

您可以使用泛型类型:

public class AdapterChatWindow<T>
{
    ArrayList<T> list;

    public AdapterChatWindow(Activity act, ArrayList<T> list, String extras)
// ....

然后像这样使用它:

AdapterChatWindow<Foo> acw = new AdapterChatWindow<Foo>(...);

关于java - 如何在java中声明匿名数组列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29007462/

相关文章:

java - 唯一ID生成算法

list - Common Lisp Mergesort 中的 Stackoverflow

python - 从多个其他列表创建 n 项长播放列表列表

java - Java 8 去除重复数字并求和

java - 调用 2D 数组函数 '' 无法将 Double[][] 转换为 Double”错误

java - 根据数组列表的值对数组的内容进行排序

java - 如果我在同一个类上同步了两个方法,它们可以同时运行吗?

java - JBoss 7.1 支持状态?

java - 什么是基于 C 的服务和基于 Java 的服务?

c# - 无效操作异常 : The type of the argument object 'Scratch' is not primitive