我正在寻找Java中的C++ std :: bitset等价或类似的功能实现(特别是1.6)。我尝试过java.util.BitSet,但我发现它不是很相似。Java中是否存在std :: bitset等价物(或类似物)?
我需要的操作是通常的按位操作,如AND,OR等。如果可能,我希望能够动态设置位集的长度(在std :: bitset中不支持)。任何人都可以提供建议吗?谢谢。
我正在寻找Java中的C++ std :: bitset等价或类似的功能实现(特别是1.6)。我尝试过java.util.BitSet,但我发现它不是很相似。Java中是否存在std :: bitset等价物(或类似物)?
我需要的操作是通常的按位操作,如AND,OR等。如果可能,我希望能够动态设置位集的长度(在std :: bitset中不支持)。任何人都可以提供建议吗?谢谢。
我没有看到你有正常的哪些问题Bitset类。
如果需要,位集是动态生长的(length()返回higehst的一位),所以这基本上是一个傻瓜证明的解决方案。
这可以帮助你吗?
http://download.oracle.com/javase/tutorial/java/nutsandbolts/op3.html
我不知道怎么的std :: bitset的工作,但是你可以使用Java和C++位运算符与之相似
从java.util.Bitset中缺少哪些功能使您无法使用它? – jontro
似乎没有办法动态检索位集的长度 –
你是什么意思动态? BitSet.length()当然似乎这样做? – jontro