История изменений
Исправление
Legioner,
(текущая версия)
:
Из этих двух вариантов первый читабельней и производительней. Вариант f1xmAn ещё лучше. Только я бы заменил GrantedAuthority::getAuthority на ga -> ga.getAuthority(). Method reference это совершенно нечитаемая штука при джавовской традиции не стесняться в выражениях при наименовании типа.
А вообще в Java получились довольно дурацкие коллекции. Как раз для 99% простых случаев этот stream() и collect() мозолит глаза. Выбросить бы всю JDK и сделать нормальную, с коллекциями и опционалами.
Исходная версия
Legioner,
:
Из этих двух вариантов первый читабельней и производительней. Вариант f1xmAn ещё лучше. Только я бы заменил GrantedAuthority::getAuthority на ga -> ga.getAuthority(). Method reference это совершенно нечитаемая штука при джавовской традиции не стесняться в выражениях при наименовании типа.