枚举集合工具类
public interface GBEnum { public enum Role{ SYS_ADMIN(1),//系统管理员角色(角色id) WAREHOURSE_ADMIN(2);//仓库管理员角色(角色id) // 成员变量 private int id; // 构造方法 private Role(int id) { this.setId(id); }
@Override public int getId() { return id; } public void setId(int id) { this.id = id; } } }
使用
int roleId = Role.SYS_ADMIN.getId();
心得:枚举类中的元素和一般的类差不多一样,有自己的构造方法,也有自己的属性,虽然这些都是和其他元素共享的。
枚举类的作用:统一管理所有相同类型的数据,比如 系统管理员角色 和 仓库管理员角色 都属于 角色 这个范畴。