valueof - java enum with values
¿Pueden las Enumeraciones de Java fusionarse(como Bitwise en C#)? (2)
EnumSet<FileAccess> readWrite = EnumSet.of(FileAccess.Read, FileAccess.Write);
Esto es en realidad un poco más elegante que la forma C # /. NET, IMO: aparte de cualquier otra cosa, puede distinguir fácilmente entre un conjunto y un único valor.
¿Hay alguna manera en Java de declarar una enumeración cuyos valores se puedan usar juntos? Por ejemplo:
enum FileAccess { Read, Write, ReadWrite }
¿Es posible definir ReadWrite como Read | Write
Read | Write
(o cualquier cosa que arroje el mismo resultado)?
Vea EnumSet que le permite hacer esto de manera eficiente:
EnumSet<FileAccess> set = EnumSet.of(READ, WRITE);