我正在寻找在Java8中获取Object类中的布尔值的最佳方法。 Object类结构如下。
class Object {
boolean status;
String name;
// getters and setters
}
Object obj = getObjectValue();
getObjectValue()
返回对象。如果我必须以布尔值获取状态值,那么最好的方法是什么。
答案 0 :(得分:2)
如果你有这些评论提到的getter和setter,你可以简单地使用它们: -
boolean output = getObjectValue().getStatus();
另外,请确保这一点,我不建议采用这种方法/做法 -
如果您的Object类如下: -
package x.y.z; //notice
class Object {
boolean status;
String name;
// getters and setters
}
您自定义方法的实现如下: -
x.y.z.Object getObjectValue() { ... } // notice the return type
答案 1 :(得分:2)
你可以使用你的getter:
boolean status = obj.getStatus();
并且,如评论中所述,重命名您的班级名称:)