Хранить BitSet в App Engine - PullRequest
       5

Хранить BitSet в App Engine

3 голосов
/ 11 ноября 2010

Как лучше всего хранить BitSet в движке приложений?Они не позволяют java.util.BitSet быть свойством.

Ответы [ 3 ]

3 голосов
/ 11 ноября 2010

BitSet - это Serializable.Хранилище данных может получить / положить Serializable просто отлично .

2 голосов
/ 11 ноября 2010

Попробуйте EnumSet

"Специализированная реализация набора для использования с типами перечислений. Все элементы в наборе перечислений должны происходить из одного типа перечисления, который указан явно или неявно, при создании набора. Наборы перечислений представляются внутри как битовые векторы. Это представление чрезвычайно компактно и эффективно. Производительность этого класса по пространству и времени должна быть достаточно хорошей, чтобы его можно было использовать каккачественная, безопасная для типов альтернатива традиционным основанным на int «битовым флагам». Даже массовые операции (такие как containsAll и retainAll) должны выполняться очень быстро, если указанная коллекция также является набором перечислений. "

0 голосов
/ 15 марта 2012

java.math.BigInteger поддерживает общие операции установки битов и может быть сериализован в байтовый массив

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...