Javaの短縮構文が少なすぎてムカつく。 たとえば、Mapへのアクセスなんて当り前に多いだろうに、こいつの短縮構文がないってのはどういうことだろう? 例えば、Factoryなんかを作るときはクラスをキーにあるオブジェクトを返す。。。なんてものを作ろうとするとなんかすっきりしない。 private static final Map a = new HashMap(); static { a.put(Hoge.class, "hoge"); a.put(Foo.class, "foo"); a.put(Bar.class, "bar"); } せめてこんな風に書けないと辛いと思うんですよ。 private static final Map a = new HashMap(){ Hoge.class: "hoge", Foo.class: "foo", Bar.class.: "bar" };

