Me gustaría saber cuál es el uso de la memoria de BitSet en el ejemplo Scala.For, si lo hago:BitSet uso de memoria en Scala
var bitArray:BitSet=new BitSet(10)
bitArray.add(0)
bitArray.add(2)
bitArray.add(4)
bitArray.add(6)
bitArray.add(8)
¿Cómo se compara con y matriz que contiene los números pares 0, 2,4,6,8?
¿Qué hay de escribir un número en binario:
var bitArray:BitSet=new BitSet(32)
bitArray.add(5)
bitArray.add(3)
bitArray.add(2)
bitArray.add(1)
bitArray.add(0)
¿Cómo se compara con el número 47?
Pregunto aquí sobre el uso de la memoria. Pero como una pregunta más abierta, si usted sabe, ¿cuáles son las ventajas/desventajas o usos de BitSet (WR a otros tipos de datos comunes).
Gracias,
posible duplicado de [Boolean \ [\] frente a BitSet: ¿Cuál es más eficiente?] (Http://stackoverflow.com/questions/605226/boolean-vs-bitset-which-is-more-efficient) –
Quizás debería proporcionarnos una declaración de nivel superior del problema que intenta resolver en lugar de tres preguntas variantes sobre las propiedades de la estructura de datos de muy bajo nivel. –
Gracias Thomas, esa publicación me dio más información sobre BitSet. Todavía quiero saber si puedo ganar espacio representando otras estructuras mediante un BitSet. Supongo que todo será más claro si alguien puede aclarar cómo se implementa BitSet. Gracias, – Skuge