0

我想保存一个非常大的数字,比如111111111100000001010在 java 中的 ArrayList 中。保存后,我应该能够找到保存它所需的字节数。该数字是使用函数找到的String Find_code(int input)。如何有效地将其保存在内存中?例如 21 位111111111100000001010.

4

2 回答 2

3

使用BitSet

这个类实现了一个根据需要增长的位向量。位集的每个组件都有一个布尔值。可以检查、设置或清除各个索引位。

于 2013-10-24T16:14:41.093 回答
1

如果111111111100000001010是二进制数,那么它将适合整数。只需将其存储在整数数组列表中ArrayList<Integer>

于 2013-10-24T16:39:53.030 回答