判断List集合是否存在空对象或者对象中是否存在某个值。
boolean bool = list.stream().anyMatch(m-> null == m.getAddress() || m.getAddress().equals(""));
代码示例:
public static void main(String[] args) {
List<User> list = new ArrayList<>();
User u1 = new User();
User u2 = new User();
User u3 = new User();
u1.setAddress("111111");
u2.setAddress("222222");
//u3.setAddress("333333");
list.add(u1);
list.add(u2);
boolean bl = list.stream().anyMatch(m-> m.getAddress().equals("222222"));
System.out.println("是否存在某个值:" + bl);
list.add(u3);
boolean bool = list.stream().anyMatch(m-> null == m.getAddress() || m.getAddress().equals(""));
System.out.println("是否存在空值:" + bool);
}
@Data
public class User {
private String address;
private Date createTime;
}
返回结果: