如何创建包含不可变对象Java的可变数组列表

时间:2016-09-12 23:08:07

标签: java arraylist final

我有一些对象代表一个表中我希望声明为final的列。其中一些列表示我的表中的主键,对于那些列,我想将它们添加到一个传递给函数的数组列表中。

如何声明包含不可变对象(列对象本身)的可变列表(我可以添加主键列的列表)?

1 个答案:

答案 0 :(得分:2)

public final class Column {

private final Integer a;
private final String  b;

public Column(Integer a, String b) {
    this.a = a;
    this.b = b;
}

public Integer getA() {
    return a;
}

public String getB() {
    return b;
}

}

以这种方式创建列类,然后将该对象添加到ArrayList。 看看这个:http://docs.oracle.com/javase/tutorial/essential/concurrency/imstrat.html