Originariamente inviato da AF.D.O.C
Quindi pensavo di utilizzare un'altra implementazione lavorando sui bit
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!!

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...

Originariamente inviato da AF.D.O.C
però appunto sò che la dimensione di un booleano dipende dalla jvm...
Vero. E per la JVM Sun, per quanto so, usa 1 byte per 1 boolean.