我对LibGDX库中的Bits类和标准Java库中的BitSet类之间的区别有疑问。是建立Bits类以更快地处理按位运算还是提高内存效率?

最佳答案

我相信this是该类的源头。这是BitSet的来源。乍一看,它们非常相似;它们都由long[]支持。我不希望性能有任何特别的提高。可以使用任何您喜欢的方式,尽管我更倾向于将JDK实现作为标准。

该类甚至没有提到JDK的BitSet(例如“此类情况在某种情况下比BitSet更好/更差”)有点奇怪,这使我怀疑实现者是否根本没有看过在创建JDK之前,先在JDK中找到此类。

10-05 21:20
查看更多