Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.07.2019
Сообщений: 14
1

Работа с коллекциями stream api java

15.12.2019, 07:58. Показов 644. Ответов 2
Метки нет (Все метки)

Есть список строк List<String> y, Из данного списка я создаю карту

Map<String,Long>z=y.stream().collect(Collectors.groupingBy(F unction.identity(), Collectors.counting()));

Создаю поток из Map

z.entrySet().stream()
.limit(n)
.collect(Collectors.toMap(i->i.getKey(),i->i.getValue()),(i,j)->i+" "+j);

Но добавить n-количество элементов в map не удается, методы getKey getValue метода toMap не активны, IDEA пишет "Cannot resolve method 'getKey(),getValue'", как корректно сохранить элементы в Map ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2019, 07:58
Ответы с готовыми решениями:

Переписать вложенный цикл через Stream Api
Подскажите, пожалуйста, как переписать такой метод с вложенным циклом через Stream API: public...

Stream API Java 8
Доброго времени суток. На лабораторной работе получил задание, где необходимо использовать Stream...

Java работа с Yandex API
Я отсылаю запрос https://cloud-api.yandex.net:443/v1/disk/resources/download?resources?path=%2F...

Java сервер Flash клиент java.io.StreamCorruptedException: invalid stream header
Есть класс сериализованный на стороне java (сервер) и actionscript(клиент). При попытке передачи...

2
6003 / 2125 / 741
Регистрация: 10.12.2010
Сообщений: 5,962
Записей в блоге: 3
16.12.2019, 07:58 2
А что вообще вы пытаетесь сделать?
0
3294 / 2356 / 425
Регистрация: 28.04.2012
Сообщений: 7,859
16.12.2019, 11:37 3
SU-30, у тебя типы не совпадают в valueMapper и merge (2-я и 3-я функции в toMap): getValue возвращает Long а i + “ “ + j — String, а должен быть одинаковый тип. Попробуй getValue().toString()
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2019, 11:37

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Stream API
Запускается, но выводит ошибку в arrayList.forEach((i) -&gt; { public static void...

Работа с датой и временем (Java Date Time API)
Дано время A и время B. Определить промежуток времени между ними в часах

Родительский контроль внутри ВКонтакте. Работа с VK API на Java
Добрый день, изучаю java недавно. Есть мысль написать VK client с функциями родительского контроля,...

Работа с коллекциями.
Даны: массив А из 5 целых, массив Б из 4 целых. Создать из массивов множества МА и МБ и получить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.