在App引擎中存储BitSet的最佳方法是什么?它们不允许java.util.BitSet成为属性。
答案 0 :(得分:3)
BitSet
是Serializable
。数据存储可以获取/放置Serializable
just fine。
答案 1 :(得分:2)
尝试EnumSet
“与枚举类型一起使用的专用Set实现。枚举集中的所有元素必须来自创建集合时显式或隐式指定的单个枚举类型。表示枚举集内部作为位向量。这种表示非常紧凑和高效。这个类的空间和时间性能应该足以使其成为传统的基于int的“位标志”的高质量,类型安全的替代品。 “如果指定的集合也是枚举集,即使批量操作(例如containsAll和retainAll)也应该非常快速地运行。”
答案 2 :(得分:0)
java.math.BigInteger支持公共位集操作,可以序列化为字节数组。