方法在Java中使用定义的“状态”处理函数参数的最佳方法
我想用输入实现一个方法,输入可以是“a”、“B”或“C”。我知道如何通过字符串检查来实现这一点,但我认为它没有我需要的那么干净。有没有更好的方法(使用枚举或类似的东西)
例如:
private final options = {"A", "B", "C"};
private option;
public void setOption(option o){
if(this.options.contains(o)){
this.option = o;
} else {
this.option = null;
}
}
# 1 楼答案
将枚举与switch语句结合使用。 如果需要进一步处理字符串,请使用
String.equals(String)
比较两个字符串