Generi c выражение в java - PullRequest
       7

Generi c выражение в java

0 голосов
/ 30 апреля 2020

Я пытаюсь получить претензии от токена jwt с помощью библиотеки JWWs jsonwebtoken.io. Не могу придумать, как преобразовать утверждения в ArrayList / List с помощью обобщений. Есть ли лучший способ сделать это:

claims.get("authorities", List.class)
    .forEach(e -> authorities.add(new SimpleGrantedAuthority(e.toString())));

Я в основном ищу способ генерировать List.class.

1 Ответ

1 голос
/ 30 апреля 2020

да, используя java 8 потоков

List<SimpleGrantedAuthority> authorities = claims.get("authorities", List.class)
    .stream()
    .map(e -> new SimpleGrantedAuthority(e.toString()))
    .collect(Collectors.toList())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...