2

Часто встречаю в книгах: необходим ArrayList. но вместо

ArrayList<> arr = new ArrayList<>();

Делают так:

List<> arr = new ArrayList<>();

В чём плюс этого?

andreycha
  • 25,167
  • 4
  • 46
  • 82
RodGers
  • 1,180
  • 8
  • 19

1 Answers1

2

Это делает код более гибким и позволяет проще подменить конкретную реализацию списка в случае необходимости. Предпоследняя буква в SOLID про это в частности.