staticなリスト変数の初期化方法(staticテーブルの作成)

      2017/01/12

static finalなどで定義したリストの中身を定義部分で指定する方法です。
リストオブジェクトがstaticなだけなので、中身の操作はメソッド内でも可能ですが(下記「メソッドで設定」を参照)、あらかじめシステムで決まっている定義値のテーブルなどを記述したい場合に。

書式

static { }で囲まれた中に初期値を設定するコードを記述します。
スタティックイニシャライザといいます。

サンプル

メソッドで設定

以下の様な書き方も可能ですが、これだと変数をstaticにする必要はないですね。

 - Java