如何在java中保存一个非常大的二进制代码

时间:2013-10-24 16:12:35

标签: java serialization size biginteger

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

2 个答案:

答案 0 :(得分:3)

使用BitSet

  

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

答案 1 :(得分:1)

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