如果您使用EnumSet存储常规二进制值(1、2、4等),则当少于64个项目时,我被认为可以将其存储为位 vector ,并且可以长时间有效地表示。有没有一种简单的方法来获得这个值(value)。我想要一种快速简单的方法来将集合的内容存储在文件或数据库中。

如果我用旧方法这样做,尽管有类型安全性等所有问题,我只会花很长的时间,然后自己打个ling。

最佳答案

据我所知,这并没有暴露。您基本上可以自己重写它 - 查看 EnumSet 的代码以了解代码 - 但遗憾的是没有更好的方法来获取它:(

关于java - 从Java中的EnumSet获取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/363569/

10-12 06:09