Тип списка против типа ArrayList в Java
(1) List<?> myList = new ArrayList<?>();
(2) ArrayList<?> myList = new ArrayList<?>();
Я понимаю, что с (1), реализацииСписок Интерфейс можно поменять местами. Кажется, что (1) обычно используется в приложении независимо от необходимости (я сам всегда использую это).
Мне интересно, если кто-нибудь использует (2)?
Кроме того, как часто (и могу ли я получить пример) ситуация фактически требует использования (1) над (2) (то есть, где (2) было бы недостаточно ... кромекодирование к интерфейсам а такжелучшие практики так далее.)