J'ai deux enums différents et je veux être capable d'indiquer si une valeur donnée de donnée fait partie d'une collection d'enum. Voici 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 "Filter can't be resolved to a variable" mais à part cela, il semble que le paramètre Enum dans la fonction "isInEnum" soit erroné.
Quelque chose ne va pas du tout ici, quelqu'un peut-il m'aider ?
0 votes
Vous avez raison :) l'enum est juste une classe normale, vous ne pouvez pas mentionner son nom comme ça. Les membres d'enum sont des instances de leur enum, pas l'enum dans son ensemble.