作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个带有值的字符串
'Language'
我有一个名为 Language 的枚举
enum Language{
English,
Spanish,
French
}
有没有办法使用字符串“Language”并返回枚举语言的值。我基本上想知道是否有一种方法可以通过传入字符串来获取枚举语言的实例。有点像
Class.forName()
但对于枚举。
最佳答案
枚举是一个类,因此使用完全限定名称(例如 "com.mydomain.myapp.Language"
)您可以从 Class.forName
获得枚举的类.从那里,您可以在 Class 对象上使用反射:getEnumConstants给你所有的枚举值,如果你想要名字,你可以使用 .name在枚举对象上。
关于java - 从枚举名称的字符串文字返回枚举值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11784353/
我是一名优秀的程序员,十分优秀!