特定の列挙型クラスの values() 関数を複数回呼び出すのに非効率性はありますか?
values() の結果が再利用のためにキャッシュされる既存のコードのインスタンスを見てきました。これは役に立ちますか?
public enum Blah {
private static final Blah [] _myValues = values()
...
public static Blah findBlahFromName(String name) {
for (Blah blah : _myValues) {
...
}
}
}