インスタンス変数をクールなやり方で初期化する

Java 5以降なら…

Listの初期化

class SampleList{
    private List<String> list = Arrays.asList(”aaa”, ”bbb”, ”ccc”);
}

Arrays.asList()で生成されるListは不変らしい。

Mapの初期化

class SampleMap{
    private Map<String, Integer> list = HashMap<String, Integer>(){{ put("aaa",1); put("bbb",2); put("ccc",3);}};
}

HashMapそのものではなくサブクラスのインスタンスになるらしい。
あんまりカッコイイ書き方ではないかもしれないけれど、コンストラクタなんかで初期化するよりも分かり易いんでは。