LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Из этих двух вариантов первый читабельней и производительней. Вариант f1xmAn ещё лучше. Только я бы заменил GrantedAuthority::getAuthority на ga -> ga.getAuthority(). Method reference это совершенно нечитаемая штука при джавовской традиции не стесняться в выражениях при наименовании типа.

А вообще в Java получились довольно дурацкие коллекции. Как раз для 99% простых случаев этот stream() и collect() мозолит глаза. Выбросить бы всю JDK и сделать нормальную, с коллекциями и опционалами.

Исходная версия Legioner, :

Из этих двух вариантов первый читабельней и производительней. Вариант f1xmAn ещё лучше. Только я бы заменил GrantedAuthority::getAuthority на ga -> ga.getAuthority(). Method reference это совершенно нечитаемая штука при джавовской традиции не стесняться в выражениях при наименовании типа.