Пожалуйста объясните как правильно нужно вызывать коллекцию, чтобы вывести на экран значение до и после удаления.
Nims LK
27 уровень
Не получается вывести результат
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
21 апреля 2020, 14:47полезный
Допустим, у тебя есть метод createSet(), который создает сет строк и его возвращает (с помощью return).
Значит, если ты у себя в коде вызовешь этот метод
то получишь созданный им сет.
Что с ним дальше делать - решать тебе.
Например, ты можешь положить его в переменную:
или передать его в метод:
или использовать как-то еще:
+1
Nims LK
21 апреля 2020, 15:00
а почему для removeAllNumbersGreaterThan10() я должен указывать createSet(), когда метод уже вернул нам значение?
0
Ksenia VolkovaJava Developer в DXCMaster
21 апреля 2020, 15:20
Какой метод? Вернул какое значение?
Метод createSet() возвращает заполненный сет.
Метод removeAllNumbersGreaterThan10 получает этот сет в качестве параметра и возвращает уже "отфильтрованный" сет.
0
Nims LK
21 апреля 2020, 18:25
при выводе removeAllNumbersGreaterThan10 указываем createSet(), наверное я плохо соображаю насчет методов.
0
Ksenia VolkovaJava Developer в DXCMaster
21 апреля 2020, 18:56решение
Ты выводишь не removeAllNumbersGreaterThan10 (это же метод, его в принципе нельзя вывести), а тот сет, который он возвращает.
А методу removeAllNumbersGreaterThan10, для того чтобы он работал, нужно передать параметр.
Этим параметром и будет тот сет, которы вернет createSet().
А иначе из какого сета removeAllNumbersGreaterThan10 будет что-то удалять?
То есть этот код
можно записать более пространно:
+2
Nims LK
21 апреля 2020, 19:06
Благодарю за разъяснение!!
0
Nims LK
21 апреля 2020, 14:37
Задачу решил, используя данные из прошлых лекции, не понимаю суть return, он возвращает нашу переменную, но куда? и как мне вызвать его чтобы вывести значения на экран. Извиняюсь если не правильно оформлен вопрос)))
0