我有一个来自以下类的对象,
public class Customer {
private String email;
private String name;
}
如何使用java 8中的Optional检查每个属性是否为空?还是有另一种不那么冗长的方式?
答案 0 :(得分:3)
没有反射你不能一次性检查所有(正如其他提到的那样,可选不是为了那个目的)。但是如果你可以传递所有属性
boolean match = Stream.of(email, name).allMatch(Objects::isNull);
您可以在类中使用它作为util方法并使用它。
答案 1 :(得分:0)