多次调用特定枚举类的 values() 函数是否效率低下?
我已经看到了现有代码的实例,其中 values() 的结果被缓存以供重用。这有用吗?
public enum Blah {
private static final Blah [] _myValues = values()
...
public static Blah findBlahFromName(String name) {
for (Blah blah : _myValues) {
...
}
}
}