私にはいくつかの権限があり、各権限には 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()
メソッドを呼び出します。だから私の質問は:
列挙型の有無にかかわらず、マップなしでこれを達成するより良い方法はありますか? はいの場合、助けてください。