7
Java 7のひし形演算子(<>)のポイントは何ですか?
Java 7のdiamond演算子では、次のようなコードを使用できます。 List<String> list = new LinkedList<>(); ただし、Java 5/6では、次のように簡単に記述できます。 List<String> list = new LinkedList(); 型消去についての私の理解は、これらはまったく同じであるということです。(とにかくジェネリックは実行時に削除されます)。 なぜダイヤモンドを気にするのですか?どのような新しい機能/タイプセーフが許可されますか?新しい機能が得られない場合、なぜそれを機能と呼ぶのですか?この概念に対する私の理解に欠陥はありますか?