标签: java
我确信这是存在的,而且我相信我在C语言中做了类似的事情,但是我想不出我应该怎么做。
基本上我会有一系列可以打开或关闭的选项。这些选项描述了应用程序可以对文件执行的操作,例如
STRUCTURE { EXECUTE READ WRITE }
如果这个结构是位字段,我希望能够将结构设置为表示READ和WRITE但不执行的值(例如3)。如果我要读这个结构它可以给我3因此我会知道给定这个值执行应该被拒绝。在这种情况下,位域解决方案可能不一定是最佳解决方案。
答案 0 :(得分:3)
肯定是一个EnumSet,推荐为'zapl'(check here)
或者有一个Enum列表,但后者更有意义。