Se la tua intenzione è quella di realizzare una classe che "modella" un array di boolean però implementata internamente con l'accesso ai singoli bit in un array di "parole" (di un certo tipo intero), puoi benissimo farlo. Tra l'altro è proprio la cosa che fa java.util.BitSet!!Originariamente inviato da AF.D.O.C
Quindi pensavo di utilizzare un'altra implementazione lavorando sui bit
BitSet ha un campo:
private long[] words;
Se il BitSet contiene 256 bit, il campo words referenzia un array di 4 long (4*64=256) e quindi accede poi ai singoli bit. E chiaramente "nasconde" questa dettaglio, in quanto BitSet ti "espone" poi dei boolean con: boolean get(int bitIndex) / void set(int bitIndex, boolean value) ecc...
Vero. E per la JVM Sun, per quanto so, usa 1 byte per 1 boolean.Originariamente inviato da AF.D.O.C
però appunto sò che la dimensione di un booleano dipende dalla jvm...