Проверка допустимости необязательного списка в Java - PullRequest
0 голосов
/ 15 сентября 2018

Допустим, у меня есть список пользователей. List<User> users;

class User{
 private String userId;
 //getters setters.
}

Я хотел проверить, действителен ли список или нет. Список не действителен, если соблюдено условие ниже.

  1. пусто OR
  2. Если пользователь в каждом из элементов списка имеет значение userId.

Как я могу сделать это, используя java.utils.Optional более чистым способом?

1 Ответ

0 голосов
/ 15 сентября 2018

Опционально совершенно неактуально.

Просто проверьте, есть ли у всех пользователей идентификатор пользователя:

boolean valid = users.stream().allMatch(u -> u.getUserId() != null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...