ich so etwas wie dies tun wollen:eine Genehmigung Bitmaske in Java erstellen
public enum Permissions
{
CanBlah1,
CanBlah2,
CanBlah3
}
byte[] userPerm = Permissions.CanBlah1 | Permissions.CanBlah2;
// check permssions
//
if(userPerm && Permissions.CanBlah1 == Permissions.CanBlah1)
{
// do something
}
Können Sie dies wie in Java zu tun? (Ich komme aus aC# Hintergrund)
Und natürlich ist EnumSet als Bitmaske unter der Haube implementiert. – Ross
Sie sind. Es verwendet "long" für bis zu 64 Enums-Byte-Arrays, sogenannte 'JubmoSet'. –