Java 儲存大量boolean資料時的解決方案:BitSet

java.util.BitSet

BitSet實際上是個boolean Vector,如果希望節省記錄0、1資訊的空間,或是大量使用boolean資料,節省記憶體儲存空間,就應該使用BitSet。

在讀取上,會比一般讀取boolean慢一點。

另外,BitSet最小的長度是一個Long,也就是64 位元。

BitSet 的 Java doc

 


 © 2024 - 二三往事