Javaがクソなのは今に始まった話ではないのだが、Java7でさらにクソミソになるようだ。 New language features in Java 7 « JoeJag :: Tech Java7にはDiamond Operatorなるものがある。 アイディアとしてはこうだ。いままでは、こんな風に書かなければならなかった。 Map<String, List<String>> anagrams = new HashMap<String, List<String>>(); これは、どう見ても冗長で無駄だ。モダンな言語をみるに、C++0xのautoといい、C#のvarといい、これらの冗長なコードを回避できる方法を提供している。時代遅れで池沼のJavaも、なんとかC++やC#のマネごとをしたかったものとみえる。連中の解決方法は以下の通り。 Map<String, List<String>>