我想保存一个非常大的数字,比如111111111100000001010
在 java 中的 ArrayList 中。保存后,我应该能够找到保存它所需的字节数。该数字是使用函数找到的String Find_code(int input)
。如何有效地将其保存在内存中?例如 21 位111111111100000001010
.
问问题
209 次
2 回答
3
使用BitSet。
这个类实现了一个根据需要增长的位向量。位集的每个组件都有一个布尔值。可以检查、设置或清除各个索引位。
于 2013-10-24T16:14:41.093 回答
1
如果111111111100000001010
是二进制数,那么它将适合整数。只需将其存储在整数数组列表中ArrayList<Integer>
。
于 2013-10-24T16:39:53.030 回答