Что здесь означает (List list)?
Объясните, добрые люди
Anton
22 уровень
Что здесь означает (List list)?
Решен
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Aleksandr Kononovich
5 декабря 2019, 08:06решение
(List list) - это значит что в метод передали объект который называется list, а тип у него List. Для примера можно привести аналогию (String string). Ну и List - это что то из ArrayList или LinkedList , без указания какой именно тип требуется, метод может принять любой из них.
+5
Anton
5 декабря 2019, 12:26
Аналогия со String помогла, спасибо!
0
Wladyslaw Java Developer Master
1 декабря 2019, 05:54
Я так понимаю о параметре метода речь идёт. Ну так вот - параметр метода это. Метод принимает объект, который реализует интерфейс лист.
0
Anton
1 декабря 2019, 13:31
То есть его нужно подключать через import сначала, а затем за счет того, что используем коллекции List задавать такие параметры?
0
Ksenia Volkova Java Developer в DXC Master
1 декабря 2019, 13:43
Все импорты там и так уже есть
0
Anton
1 декабря 2019, 14:53
вот к примеру: public static List fill(List list) {
и например:
public static long getGetTimeInMs(List list)
путаюсь. Нет целостного понимания((
0
Anton
1 декабря 2019, 14:56
причем сам материал вроде понятен, а в этих многочисленных вызовах функций, передачи параметров путаюсь((
Если бы код не был написан - сам бы я не написал такого.
0
Ksenia Volkova Java Developer в DXC Master
1 декабря 2019, 15:26
public static List fill(List list) {...} - метод, который принимает параметр типа List и возвращает объект типа List
public static long getGetTimeInMs(List list) {...} - принимает параметр типа List и возвращает значение long
List - это интерфейс, и если метод принимает параметр этого типа, значит можно ему передать объект любого класса, который реализует этот интерфейс. К ним относятся и ArrayList, и LinkedList.
То есть в такой метод можно передать список любого из этих типов.
0