Прежде всего, спасибо за ваш энтузиазм!
Так что прямой подход, кажется, просто сериализует его. Я думаю, что я попробую это сначала, чтобы проверить производительность и посмотреть, достаточно ли это. (Что я думаю, это так).
О MappedByteBuffer ... Правильно ли понято, что это позволяет загрузить часть сериализованного массива? Поэтому я загружаю нужные мне значения во время выполнения вместо загрузки всего массива при запуске?
@ Jennie
Костюмы хранятся в другом массиве. Я не уверен, что это лучший способ, так как есть много вещей, чтобы рассмотреть эту конкретную проблему. Флеш - это, в основном, старшая рука с другим значением ... Так что у меня нет реальной причины хранить одни и те же перестановки (старшие карты) дважды, но сейчас это способ сделать это. Я думаю, что путь - это хеш-функция, поэтому я могу легко конвертировать старшие значения в сбрасываемые значения, но я не слишком много думал об этом.
Что касается признаков, вы, конечно, правы. Это только сейчас. Мне проще проверить значение «2 3 4 5 6», просто введя значения карт на данный момент ... Позже я урежу массив!