【发布时间】:2020-08-10 13:10:22
【问题描述】:
我想实现一个带有输入的方法,可以是“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;
}
}
【问题讨论】:
-
我会用 switch 来做
-
你说“使用枚举或类似的东西” - 我说:是的,使用枚举!
-
谢谢大家,为我工作很完美
标签: java methods parameters