2016-09-12 4 views
2

最終的に宣言したい表の列を表すオブジェクトがあります。これらの列の中には、テーブルの主キーを表すものもあります。これらの列の場合は、配列リストに追加して関数に渡します。不変オブジェクト、Javaを含む変更可能な配列リストを作成する方法

不変オブジェクト(列オブジェクト自体)を含む変更可能なリスト(主キー列を追加できるリスト)をどのように宣言できますか?

+0

オブジェクトをプライベートとファイナルを使用して不変にしてから、Arraylistに追加します。 – Rishi

+0

他に何かを期待していますか? – Rishi

+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

関連する問題