LibGDX kitaplığından Bits sınıfı ve standart Java kitaplığındaki BitSet sınıfı arasındaki farklar hakkında bir sorum var. Bits sınıfı bitsel işlemleri veya daha fazla belleği verimli kullanmanın daha hızlı olması için tasarlandı mı?Bu Bits sınıfı ve Bitset
0
arasındaki farklar
A
cevap
1
Bu sınıfın kaynağı this olduğuna inanıyorum. İşte, BitSet
kaynağı. Bir bakışta çok benzerler; ikisi de long[]
s tarafından desteklenmektedir. Performansta belirli bir gelişme beklemezdim. Hangisini tercih ederseniz kullanabilirsiniz, yine de JDK uygulamasının yanına daha standart olarak gelirim.
Sınıfın, JDK'nın BitSet
'dan ("Bu sınıf, böyle bir durumda BitSet'ten daha iyi/daha kötü bir performans sergiliyor" gibi) bile söz konusu olmaması biraz garip. JDK’da kendi sınıflarını yaratmadan önce böyle bir sınıfı arayınız.
Birkaç işlemle aynı şey görünüyor. Temel veri yapısının aynı olmasını beklerdim. –