Size: a a a

2020 September 20

5

5150 in learn.java
Некий dto
источник

D

Dima in learn.java
5150
Всем привет, подскажите как лучше передавать между бинами значение переменной при условии частого изменения значения?
Почитай в спринге про event listener, application event publisher
источник

V

Vadim in learn.java
почему коллекции с типом переменной интерфейса рекомендуется создавать?
List<String> list = new ArrayList<>();
источник

D

Dima in learn.java
Vadim
почему коллекции с типом переменной интерфейса рекомендуется создавать?
List<String> list = new ArrayList<>();
для использования в полиморфных методах, которым не важен тип списка, например
источник

V

Vadim in learn.java
не понимаю
источник

D

Dima in learn.java
Vadim
не понимаю
ты знаешь, что такое полиморфизм?
источник

D

Dima in learn.java
и второй вопрос - назови хотя бы несколько видов списков из стандартной либы джавы?
источник

V

Vadim in learn.java
проходил тему, насколько понял не уверен
источник

D

Dima in learn.java
у тебя есть например, ArrayList, LinkedList
источник

V

Vadim in learn.java
реализацию списка только ArrayList LinkedList помню
источник

D

Dima in learn.java
и есть метод, который принимает List,  то есть ему все равно, какой список ты передашь
источник

D

Dima in learn.java
на основе массива или на основе двухсвязного списка
источник

D

Dima in learn.java
а если бы метод принимал только ArrayList, то передать LinkedList ты бы уже не мог
источник

V

Vadim in learn.java
но в метод принимающий List могу передать любой из его реализаций, если я создал ArrayList я могу егго передавать в любой метод принимающий List
источник

D

Dima in learn.java
да
источник

D

Dima in learn.java
List<String> list =
источник

D

Dima in learn.java
за счет этого
источник

V

Vadim in learn.java
и зачем List создавать, если для ArrayList можно все те же методы использовать что и для List
источник

D

Dima in learn.java
void foo(LinkedList<String> list) <- передай сюда ArrayList
источник

D

Dima in learn.java
получится?
источник