java - 更新 Java 类,以便列表可以接受任何类型

标签 java

我有以下类(class):

public class MyList {

    private List<X> list = new ArrayList<X>();

    public List<X> getList() {
        return list;
    }

    public void setList(List<X> list) {
        this.list = list;
    }
}

我希望此类能够处理“X”以外的类型列表。例如,如果我希望它能够处理 Y 列表怎么办?我目前不知道我可能需要处理的所有类型,因此它应该能够处理任何类型。

最佳答案

考虑在您的类上使用 Java 泛型。

public class MyList<T> {

然后无论你有X之前,您现在可以拥有T ,例如List<T> list .

关于java - 更新 Java 类,以便列表可以接受任何类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23817966/

相关文章:

java - LDAP 在不知道用户 ou 的情况下验证用户 uid

java - JTable 单元格编辑器更改类型

java - 获取 Android 通知以显示为横幅

java - 没有合适的协议(protocol)(协议(protocol)被禁用或密码套件不合适)

java - 哪个resteasy-client适合Jboss 6.4 EAP?

java - 我的 MongoDB DAO 是否应该请求唯一的数据库对象?

java - rtmp 和 rtsp 协议(protocol)有什么区别?

java - "@inject"-ed 属性保持为空

java - ADF Faces 多个文件上传

java - 正则表达式模式匹配器,如何存储字符串的其余部分