我有一个带有自定义值的枚举:
enum DaysOfExercise{
MONDAY ("legs Workout"),
WEDNESDAY ("back workout"),
SATURDAY ("running") ;
private String exercise ;
private DaysOfExercise(String exercise){
this.exercise = exercise ;
}
public String getExercise(){
return this.exercise ;
}
}
我需要添加一个搜索功能,该功能根据输入的练习名称返回DaysOfExercise
。
我知道Enum中有一种.values()
方法可以返回DaysOfExercise
值列表以方便地进行迭代,但是在我的情况下,我想返回嵌入的值列表以进行比较用户键入的内容。
是否有任何内置方法可以返回枚举自定义值列表而不是枚举值?
注意:并不是我被这个问题困扰。我可以通过几个循环轻松解决它。我只是在寻找一种优化的解决方案。