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;

        }
    }

}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage