检查可选列表在java中是否有效

问题描述 投票:-1回答:1

假设我有一个用户列表。 List<User> users;

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

我想检查列表是否有效。如果符合以下条件,则列表无效。

  1. 它是空的OR
  2. 如果每个列表项中的用户具有userId值。

我怎样才能以更干净的方式使用java.utils.Optional呢?

java java-8
1个回答
3
投票

可选是完全无关紧要的。

只需检查所有用户是否都有userId:

boolean valid = users.stream().allMatch(u -> u.getUserId() != null);
© www.soinside.com 2019 - 2024. All rights reserved.