Я использую Android Studio, и я пишу это:
List<Button> buttons = new ArrayList<Button>();
У меня есть это сообщение:
Явный аргумент типа. Кнопка должна быть заменена на < >
Мне любопытно, почему лучше использовать алмаз вместо этого?
List<Button> buttons = new ArrayList<>();
EDIT:
Я не согласен с дубликатом вообще! Я видел этот ответ раньше, и он сравнивает явный аргумент с любым аргументом вообще, тогда как я сравниваю явный аргумент с неявным аргументом!