我必须创建一个方法来测试两个对象枚举是否相等。
这是代码:
public Passenger{
private String name_pass;
public enum StatePass{
b,c,p
};
private StatePass state;
public Passenger(String name_pass,StatePass state){
this.name_pass=name_pass;
this.state=state;
}
public boolean isConfirmed(){
if()
return true;
return false;
}
}
在 if()
内,我必须检查字段状态是否等于 p
。
我怎样才能做到这一点?
最佳答案
您可以使用 equals()
和 ==
来比较 Java 枚举,因此您可以选择
if(StatePass.p.equals(state))
或
if(StatePass.p == state)
看here了解更多信息
关于java - 与对象枚举进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8366724/