Comment vérifier si une chaîne donnée est une partie de tout Enum en Java?

J'ai deux différentes énumérations et je veux être en mesure de sortie si une
la chaîne est une partie d'un enum collection. c'est mon code:

public class Check {
    public enum Filter{SIZE, DATE, NAME};
    public enum Action{COPY, DELETE, REMOVE};

    public boolean isInEnum(String value, Enum e){
        //check if string value is a part of a given enum
        return false;
    }

    public void main(){
        String filter = "SIZE";
        String action = "DELETE";
                //check the strings
        isInEnum(filter, Filter);
        isInEnum(action, Action);
    }
}

eclipse dit que dans les deux dernières lignes de "Filtre ne peut pas être résolu à une variable" mais
en dehors de cela, il semble que l'Enum param dans la fonction "isInEnum" est erroné.

Quelque chose est très mal ici, quelqu'un peut-il aider?

  • Tu as bien fait 🙂 enum est juste une classe ordinaire, vous ne pouvez pas mentionner son nom comme ça. Enum mebers sont des instances de leur enum, pas l'enum dans son ensemble.
InformationsquelleAutor Tom | 2012-04-17