Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Stream and новые фичи / 5 сообщений из 5, страница 1 из 1
02.12.2021, 16:35
    #40116760
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Stream and новые фичи
Я использую var & Stream.toSet()
И столкнулся тут с одним стримом

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
    List<LimitSignatureDto> limitSignatures = IntStream.range(1, 51)
        .mapToObj(block ->
            IntStream.range(1, 9)
                .mapToObj(position -> LimitSignatureDto.builder()
                    .build())
        )
        .flatMap(Function.identity())
        .collect(Collectors.toList());



Он рабочий, НО

1) Если заменить List<LimitSignatureDto> на var, то билд пройдет, НО при попытке засетить его возникает ошибка

Required type: List <LimitSignatureDto>
Provided: List <capture of ? extends LimitSignatureDto>

2) Если заменить collect(Collectors.toSet()) на toSet() , то сразу ошибка

Required type: List <LimitSignatureDto>
Provided: List <capture of ?>


Почему такое поведение? Если var, я могу еще предположение сделать, то с toList нет
...
Рейтинг: 0 / 0
02.12.2021, 16:58
    #40116770
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Stream and новые фичи
это упрощенный пример или зачем тут вообще стримы? просто создается 400 пустых объектов каким-то извращенным манером
...
Рейтинг: 0 / 0
02.12.2021, 18:42
    #40116796
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Stream and новые фичи
chpasha
это упрощенный пример или зачем тут вообще стримы? просто создается 400 пустых объектов каким-то извращенным манером


Мне надо было сгенерить тестовые данныке...

Я задал вопрос с примером кода, какая разница,что он делает и до чего?
...
Рейтинг: 0 / 0
03.12.2021, 09:10
    #40116931
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Stream and новые фичи
-=Koba=-,

У java не получается однозначно вывести тип. Можно попробовать в toList как то передать этот тип, но я бы не извращался, а оставил явное объявление типа вместо var.
...
Рейтинг: 0 / 0
03.12.2021, 09:43
    #40116945
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Stream and новые фичи
Павел Воронцов,

Да это я и предполагал... Просто в смутило,что с одним IntStream все нормально отрабатывает
Благодарю
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Stream and новые фичи / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]