39

私はAndroid Studioを使用しており、これを書いています:

List<Button> buttons = new ArrayList<Button>();

このメッセージがあります:

明示的な型引数 Button は <> に置き換える必要があります

興味がありますが、代わりにダイヤモンドを使用する方が良いのはなぜですか?

List<Button> buttons = new ArrayList<>();

編集:
重複にはまったく同意しません!以前にその答えを見ましたが、明示的な引数を引数なしと比較しますが、明示的な引数を暗黙の引数と比較します!

4

1 に答える 1

48

冗長ではありません。次のことを考慮してください。

Map<String,List<String>> map = new HashMap<String,List<String>>();

Map<String,List<String>> map = new HashMap<>();

私はあなたが2番目のオプションに行くと思います

于 2015-10-14T23:37:38.143 に答える