Рекомендуется писать вместо
ArrayList<String> list = new ArrayList<>();
следующую реализацию:
List<String> list = new ArrayList<>();
Почему рекомендуется писать именно так? Какое в этом различие?
Рекомендуется писать вместо
ArrayList<String> list = new ArrayList<>();
следующую реализацию:
List<String> list = new ArrayList<>();
Почему рекомендуется писать именно так? Какое в этом различие?
listтипаListа реализация может быть какой угодно будь тоArrayListилиLinkedList; Хотя не знаю это всего лишь мои мысли! – JVic Mar 20 '17 at 10:23ListвместоArrayList. А для полей, параметров методов и возвращаемых методами значений - да, "program to an interface". – Regent Mar 20 '17 at 12:10