public enum Foo {
one ("one"), two ("two")
}
如何通过值查找枚举(例如 Foo.getFoo("two")
)应返回 Foo.two
。
最佳答案
每个 enum
都有一个 valueOf(String)
方法,用于查找给定名称的实例。
Foo.valueOf("one") == Foo.one
这基于枚举值的名称。枚举没有值的概念——只有名称和序数。
关于java - 如何通过值查找枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770542/