Переписать цикл с помощью Stream Api

107
04 декабря 2019, 14:20

Можно ли переписать этот код с помощью Stream Api, как это будет выглядеть?

    Set<ContactGroup> groups = user.getGroups();
    Set<String> groupNames = new HashSet<>(); 
    for (ContactGroup group :
            groups) {
        groupNames.add(group.getName());
    }
Answer 1
Set<String> groupNames = user.getGroups()
                             .stream()
                             .map(ContactGroup::getName)
                             .collect(Collectors.toSet());
READ ALSO
Spring Security upload file

Spring Security upload file

Есть проблема, когда я загружаю некоторые файлы, с помощью multipartfile, то получаю "Access is denied"

135
String или StringBuilder (использование)

String или StringBuilder (использование)

Когда нужно использовать String и когда нужно использовать StringBuilder?Какие отличия?

138
Как стилизовать вкладки (CSS)

Как стилизовать вкладки (CSS)

Я не могу понять, как растянуть вкладки (EXPRESS и LOGISTICS) на требуемую ширину и убрать отступ между ними

156
Работа со строками (перестановки)

Работа со строками (перестановки)

Напечатать на консоль наибольшее число строк из переданных, которые являются перестановками друг другаЕсли ни одна из строк не является...

171