почему мы тут не пишем слово Stream () ? numbers .Stream ().filter
и почему не пишем слово Collectors? .collect( Collectors.toList() );
Anonymous #2632922
35 уровень
объясните пожалуйста
Обсуждается
Комментарии (11)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Миха Павлов 1C Developer в Docrobot
24 марта 2022, 18:30
Все просто, в параметр приходит Stream<Integer>numbers, уже сформированный поток
0
Anonymous #2632922
25 марта 2022, 05:57
То есть метод .Stream () превращает коллекцию в поток?
0
Миха Павлов 1C Developer в Docrobot
25 марта 2022, 07:46
Да
0
Anonymous #2632922
26 марта 2022, 07:18
а в каких случаях нужно писать слово Collectors.?
0
Paul
30 марта 2022, 12:35
В данном случае - чтобы передать результат статического метода Collectors.toList() в качестве аргумента методу .collect. Это позволит собрать поток в коллекцию (List)
0
Anonymous #2632922
1 апреля 2022, 18:52
не понял
я имею ввиду в этой задаче пишем .collect( toList() ); вместо .collect( Collectors.toList() ); ?? Почему не пишем слово Collectors?
0
Paul
2 апреля 2022, 11:48
Только сейчас увидел, что в рекомендованном решении используется как раз .collect(toList()). Я ее решал через Collectors. Теперь у меня тоже вопросы. Пошёл гуглить лол)
0
Anonymous #2632922
4 апреля 2022, 09:10
удалось найти ответ?
0
KIRAРазработчик в prosv.ruExpert
4 апреля 2022, 12:41
Там наверное есть импорт Collectors
0
Anonymous #2632922
10 апреля 2022, 08:46
вот это есть
import static java.util.stream.Collectors.toList;
и что если есть импорт то можем не писать?
+1
KIRAРазработчик в prosv.ruExpert
10 апреля 2022, 09:07
Статический импорт в языке Java
+3