我有一些对象代表一个表中我希望声明为final的列。其中一些列表示我的表中的主键,对于那些列,我想将它们添加到一个传递给函数的数组列表中。
如何声明包含不可变对象(列对象本身)的可变列表(我可以添加主键列的列表)?
答案 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