Używam Android Studio to piszę:Dlaczego argument typu jawnego powinien zostać zastąpiony przez diament?
List<Button> buttons = new ArrayList<Button>();
mam komunikat:
typu Explicit Przycisk argument powinien zostać zastąpiony przez <>
jestem ciekawe, dlaczego lepiej byłoby zamiast tego używać diamentu?
List<Button> buttons = new ArrayList<>();
EDIT:
Nie zgadzam się z dwóch egzemplarzach w ogóle! Widziałem tę odpowiedź wcześniej i porównuje jawny argument do żadnego argumentu, podczas gdy porównuję jawny argument z ukrytą argumentacją!
To nie jest to, że trzeba to zrobić, ale to Ulepsz swój kod (krócej), więc mam pytanie: dlaczego nie skorzystać z operatora diamentów? – Pshemo
Myślę, że więcej informacji jest lepszych dla kompilatora, ale tak naprawdę nie wiem jak to działa ... –
@DanChaltiel to ułatwia życie kompilatora, ale powinieneś wymagać coraz więcej od kompilatora :) –