从Java中的Object类获取布尔值使用Java 8

时间:2017-10-30 13:26:13

标签: java java-8

我正在寻找在Java8中获取Object类中的布尔值的最佳方法。 Object类结构如下。

class Object {
    boolean status;
    String name;
    // getters and setters
}

Object obj = getObjectValue();

getObjectValue()返回对象。如果我必须以布尔值获取状态值,那么最好的方法是什么。

2 个答案:

答案 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();

并且,如评论中所述,重命名您的班级名称:)