Код: Выделить всё
final Set roles = new HashSet();
user.getRoleGroups().forEach(rg -> rg.getRoles().forEach(r -> roles.add(r.getName())));
Совершенно уверен, что я мог бы использовать что-то в одной строке с .stream(). map() и RoleGroup::getRoles и Role::getName, чтобы получить этот набор. Но я не знаю как.
Подробнее здесь: https://stackoverflow.com/questions/686 ... r-consumer
Мобильная версия