我的权限很少,每个权限都有一些值,例如 View-2、OWN-1、EDIT-4 等。现在我想根据许可获得这个值,但我不想使用 MAPS。我已经按照以下方式完成了
public enum Permissions
{
OWN(1), VIEW(2), EDIT(4), DELETE(8), CREATE(16),SUGGEST(32);
private int permissionValue;
private Permissions(int value)
{
this.permissionValue = value;
}
public int getPermissionValue()
{
return permissionValue;
}
}
所以要获得我调用getPermissionValue()
方法的值。所以我的问题是:
有没有更好的方法来实现这个有或没有枚举但没有地图?如果是,请帮忙。