作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如果您使用 EnumSet
来存储常规二进制值(1、2、4 等),那么当项目少于 64 时,我会认为这是存储为一个位 vector ,并有效地表示为 long。有没有一种简单的方法来获得这么长的值(value)。我想要一种快速简单的方法来将集合的内容存储在文件或数据库中。
如果我以旧方式进行此操作,我会使用 long,然后自己动手做一些事情,尽管存在所有类型安全等问题。
最佳答案
据我所知,这还没有公开。您基本上可以自己重写它 - 查看 EnumSet 的代码以了解代码 - 但遗憾的是没有更好的方法来实现它:(
关于java - 从 Java 中的 EnumSet 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/363569/
我是一名优秀的程序员,十分优秀!