更新Java类,以便List可以接受任何类型

时间:2014-05-22 22:16:50

标签: java

我有以下课程:

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列表一起工作怎么办?我目前不知道我可能需要处理的所有类型,因此它应该能够处理任何类型。

1 个答案:

答案 0 :(得分:5)

考虑在课堂上使用Java泛型。

public class MyList<T> {

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