gpt4 book ai didi

java - 知道类中的所有变量是否为空的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 10:46:12 24 4
gpt4 key购买 nike

这意味着类已初始化,但变量尚未设置。

示例类:

public class User {

String id = null;
String name = null;

public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}

实际的类很大,我不喜欢检查每个变量的 if(xyz == null)

最佳答案

Java 8 的另一个非反射解决方案,如 paxdiabo's answer 行但如果不使用一系列 if,则会流式传输所有字段并检查是否为空:

return Stream.of(id, name)
.allMatch(Objects::isNull);

这仍然很容易维护,同时避免了反射锤。

关于java - 知道类中的所有变量是否为空的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12362212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com