繁体   English   中英

Java Bitset类与Byte数组的比较-Byte数组优于Bitset类的优点

[英]Comparision of Java Bitset class with Byte array- Advantages of Byte array over Bitset class

Java Bitset类是动态的,其大小与其中的ON一致。 但是Byte数组可以保存特定数量的位,因此很容易与SQL Server一起使用,以从数据库中复制和检索数据。 这是真的?

Bitset类可以用于非常大的位计算(逻辑运算OR,AND)。 还是字节数组具有优势,就像字节数组一样,我们可以处理位的特定部分并进行相应的修改?

如果有一个提供所需功能的标准类,则应优先使用该类来编写自己的代码。 因为库的编写者可能(不是冒犯)比您更好的程序员,并且代码已经过测试和调试。 仅当您有具体的事实表明标准类的性能不足时,才应考虑编写自己的类……即使如此,您的毅力也很难取得成功。

对于相同数量的数据(即分配的空间是8倍),byte []的大小要大于位集,因为byte = 8位。 也可以使用int / long表示位集,这就是我用来表示数据库中的大型枚举集的方式。 如果专门为了存储位而制作了BitSet,为什么还要避开它呢?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM