06/09/21 14:23:59
static finalな配列やコレクションオブジェクトを作りたいとき
つまり定数な配列やコレクションを作りたいとき
staticイニシャライザを使うことが多い。
するとメモリ節約、パフォーマンス節約につながる。
いや、携帯電話の場合は、final使うとメモリ食うのでアレだが、
配列の不用意な上書きをせずに済み、安全性が高まるってことで。
private static final List list;
static {
List listTemp = new ArrayList();
listTemp .add("aaa");
listTemp .add("bbb");
list = Collections.unmodifiableList(listTemp);
}