Не могу понять логику данного метода
public static void removeTheFirstNameDuplicates(Map<String, String> map)
, зачем нам ничего не возвращающий(void) и не меняющий глобальных переменных метод ? Его же по сути никак и применить не можно то , просто пустышка
Константин
36 уровень
ЛОГИКА - WTF ?!
Архивный
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Harry
11 ноября 2018, 21:12
Вам необходимо почитать лекцию 6 уровень, 6 лекция, особенно про указатель this. А вообще методы void могут ровно столько же, сколько и другие, с той лишь разницей что не возвращают значения.
0
HellLena
11 ноября 2018, 19:27
Объекты передаются по ссылке, а не по значению. Поэтому, как уже верно отметил Egorro, в эту функцию мы передаём ссылку на объект map. Следовательно, всё, что мы будем делать в этой функции с переменной map, сохранится в переменной map.
0
Сергеев ВикторMaster
11 ноября 2018, 19:11
viod методы много чего могут. Например System.exit тоже void
0
--------Master
11 ноября 2018, 18:47
Метод вносит изменения в объект, на который ссылается переменная map.
0