2

特定の列挙型クラスの values() 関数を複数回呼び出すのに非効率性はありますか?

values() の結果が再利用のためにキャッシュされる既存のコードのインスタンスを見てきました。これは役に立ちますか?

public enum Blah {

    private static final Blah [] _myValues = values()

    ...

    public static Blah findBlahFromName(String name) {
        for (Blah blah : _myValues) {
            ...
        }
    }

}
4

2 に答える 2