データベースで「コード値」的なものを使うことはよくある。たとえば、以下のような顧客データベースがあって、「ランク」は 1 が通常、2 がVIPを意味する、だとか。 ID名前ランク 101山田 奈緒子1 102上田 次郎2 Javaにはこういうのを表現するのにぴったりな 列挙型 という仕組みがあり、たとえば上の「ランク」は以下のように表現できる。 CustomerRank.java public enum CustomerRank { NORMAL(1, "通常"), VIP(2, "VIP"), ; private final Integer code; private final String name; CustomerRank(Integer code, String name) { this.code = code; this.name = name; } public Integ