なるべくEnumクラスにコードを追加せずにコード値をEnumオブジェクトに変換するロジックを調べていたところ、以下が見つかったので採用した。
コード値をKey,EnumオブジェクトをValueに持つMapをEnumクラスに保持しておく方法。 Enumクラスはクラスを継承できない(インターフェースは継承できる)ので、数行はコードを書かないといけないけどこれが一番行数少なくてすみそう。
なるべくEnumクラスにコードを追加せずにコード値をEnumオブジェクトに変換するロジックを調べていたところ、以下が見つかったので採用した。
コード値をKey,EnumオブジェクトをValueに持つMapをEnumクラスに保持しておく方法。 Enumクラスはクラスを継承できない(インターフェースは継承できる)ので、数行はコードを書かないといけないけどこれが一番行数少なくてすみそう。