Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2020, 21:13   #1
veronikaone
Новичок
Джуниор
 
Регистрация: 06.05.2019
Сообщений: 1
По умолчанию Работа со stream

Как можно сделать так, чтобы если слова начинаются с одной и той же заглавной буквы, выводить ее только для первого случая. К примеру: слова are, about выводились как на картинке
Код:
 Arrays.stream(s.split("\\s+"))
                .map(word -> word.replaceAll("[\\W]", "").trim())
                .map(x -> Character.toUpperCase(x.charAt(0)) + "-" + x)
                .collect(Collectors.groupingBy(Function.identity(), Collectors.counting()))
                .entrySet().stream()
                .sorted(Map.Entry.comparingByKey())
                .forEach(System.out::println);
Изображения
Тип файла: png 2.PNG (4.5 Кб, 11 просмотров)
veronikaone вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задание на Stream API korgeflus Общие вопросы по Java, Java SE, Kotlin 1 02.11.2015 05:40
Stream MorgunZ C# (си шарп) 5 10.04.2015 22:12
stream в C++ artush1984 Общие вопросы C/C++ 6 30.01.2013 20:19
работа с stream Wi1D Общие вопросы C/C++ 4 29.12.2009 21:13
Работа с объектом ADODB.Stream voam Microsoft Office Excel 4 15.12.2009 23:31