★★Java質問・相談スレッド153★★
レス数が950を超えています。1000を超えると書き込みができなくなります。
0987デフォルトの名無しさん
2012/05/22(火) 09:26:47.32名称ありがとうございます。おかげさまで関連情報をいろいろと見つけることができました。
中括弧が二重になっているからdouble braceってわかりやすいですね。
これは無名内部クラスの作成と非staticな初期化ブロックの組み合わせで実現しているようです。
確かに普通のクラスでこれを使うのはやりすぎな感じがしますし、getClass()しても無名クラスが返ってくるしでイマイチな感じでした。
static finalで参照専用なCollections.unmodifiableListあたりのの初期化なら使えそうな感じがします。
# コンパイルすると無名クラスファイルができてしまうのはご愛嬌?
今回は一つのちょっと風変わりなコード片からいろいろと学べて良かったです。
ご回答くださったみなさま本当にありがとうございました。
レス数が950を超えています。1000を超えると書き込みができなくなります。