草庐IT

java - 如何从其 String 值中查找 Java 枚举?

我想从它的字符串值(或任何其他值)中查找一个枚举。我已经尝试了以下代码,但它不允许在初始化程序中使用静态。有没有简单的方法?publicenumVerbosity{BRIEF,NORMAL,FULL;privatestaticMapstringMap=newHashMap();privateVerbosity(){stringMap.put(this.toString(),this);}publicstaticVerbositygetVerbosity(Stringkey){returnstringMap.get(key);}}; 最佳答案

java - 如何从其 String 值中查找 Java 枚举?

我想从它的字符串值(或任何其他值)中查找一个枚举。我已经尝试了以下代码,但它不允许在初始化程序中使用静态。有没有简单的方法?publicenumVerbosity{BRIEF,NORMAL,FULL;privatestaticMapstringMap=newHashMap();privateVerbosity(){stringMap.put(this.toString(),this);}publicstaticVerbositygetVerbosity(Stringkey){returnstringMap.get(key);}}; 最佳答案