Я хотел бы знать, что такое использование памяти BitSet в Scala.For Например, если я делаю:BitSet использование памяти в Scala
var bitArray:BitSet=new BitSet(10)
bitArray.add(0)
bitArray.add(2)
bitArray.add(4)
bitArray.add(6)
bitArray.add(8)
Как это соотносится с и массивом, содержащим четные числа 0, 2,4,6,8?
насчет написания числа в двоичной системе:
var bitArray:BitSet=new BitSet(32)
bitArray.add(5)
bitArray.add(3)
bitArray.add(2)
bitArray.add(1)
bitArray.add(0)
Как это соотносится с числом 47?
Я спрашиваю здесь об использовании памяти. Но как более открытый вопрос, если вы знаете, каковы преимущества/недостатки или использование BitSet (WR для других распространенных типов данных).
Спасибо,
Возможный дубликат [Boolean \ [\] против BitSet: что более эффективно?] (Http://stackoverflow.com/questions/605226/boolean-vs-bitset-which-is-more-efficient) –
Возможно, вы должны дать нам более сложную формулировку проблемы, которую вы пытаетесь решить, вместо трех вариантов вопросов о свойствах структуры данных низкого уровня. –
Спасибо Томасу, этот пост дал мне больше информации о BitSet. Я все еще хочу знать, могу ли я получить пространство, представляя другие структуры BitSet. Я думаю, что когда-нибудь будет яснее, если кто-то сможет прояснить, как реализован BitSet. Спасибо, – Skuge