Wie man enum in switch case benutzt
Ich versuche zu überprüfen, welche Werte in meiner VO eingestellt sind.
Unten sind meine Clasess. Ich bekomme "Die qualifizierte Fallbezeichnung MyEnum.UserType.DOCTORS muss durch die nicht qualifizierte Enum-Konstante DOCTORS ersetzt werden"
Bitte helfen Sie mir herauszufinden, was ich hier falsch mache.
MyEnum.java
public MyEnum{
private UserType userType;
public UserType getUserType(){
return userType;
}
public void setUserType(UserType userType){
this.userType = userType;
}
public static enum UserType{
DOCTORS("D"),
PATIENT("P"),
STAFF("S");
}
}
EnumTest.java
public EnumTest {
.....
public void onGoBack(MyEnum myEnum) {
switch(myEnum.getUserType())
{
case UserType.DOCTORS: // this shows "The qualified case label MyEnum.UserType.DOCTORS must be replaced with the unqualified enum constant DOCTORS"
break;
}
}
}