La classe BitSet implément un vecteur de bits qui peut croître si cela est nécessaire/ Chaque composant de l'objet BitSet possède une valeur booléenne. Par défaut, tous les bits de cet ensemble sont intialement égaux à false.

Les constructeurs
BitSet()
crée un nouvel ensemble de bits.
BitSet(int nbits)
crée un ensemble de bits qui possède une taille initiale passée en argument.

Les méthodes
void and(BitSet set)
exécute un ET logique sur l'objet BitSet par rapport à l'argument donné.
void andNot(BitSet set)
efface tous les bits de l'objet BitSet dont le bit correspondant est fixé dans l'objet set passé en argument.
int cardinality()
retourne le nombre de bits fixé à true dans l'objet BitSet.
void clear()
fixe tous les bits de l'ensemble courant à false.
void clear(int bitIndex)
fixe le bit spécifié par l'indes à false.
void clear(int fromIndex, int toIndex)
fixe les bits entre les valeurs de fromIndex inclus et toIndex exclus à false.
Object clone()
recopie l'objet BitSet en un nouveau qui lui est égal.
boolean equals(Object obj)
teste l'égalité de l'objet spécifié par rapport à l'objet BitSet courant.
void flip(int bitIndex)
fixe le bit à l'index spécifié au complément de sa valeur courante.
void flip(int fromIndex, int toIndex)
fixe les bits entre les valeurs fromIndex inclus et toIndex exclus au complément de leur valeur courante.
boolean get(int bitIndex)
retourne la valeur du bit par rapport à l'index spécifié.
BitSet get(int fromIndex, int toIndex)
retourne un nouvel objet BitSet composé des bits extraits de l'objet BitSet courant entre les valeurs fromIndex inclus et toIndex exclus.
int hashCode()
retourne le code de hachage pour l'objet BitSet.
boolean intersects(BitSet set)
retourne true si l'objet BitSet spécifié possède des bits fixés à true qui sont également fixé à true dans l'objet BitSet courant.
boolean isEmpty()
retourne true si l'objet BitSet ne contient aucun bit fixé à true.
int length()
retourne la taille logique de l'objet BitSet.
int nextClearBit(int fromIndex)
retourne l'index du premier bit qui est fixé à false à partir de l'index de départ spécifié.
int nextSetBit(int fromIndex)
retourne l'index du premier bit qui est fixé à true à partir de l'index de départ spécifié.
void or(BitSet set)
exécute un OU logique de l'objet BitSet courant par rapport à l'objet passé en argument.
void set(int bitIndex)
fixe le bit trouvé à l'index spécifié, à true.
void set(int bitIndex, boolean value)
fixe le bit trouvé à l'index spécifié, à la valeur spécifiée.
void set(int fromIndex, int toIndex)
fixe les bits positionnés entre les valeurs fromIndex inclus et toIndex exclus à true.
void set(int fromIndex, int toIndex, boolean value)
fixe les bits positionnés entre les valeurs fromIndex inclus et toIndex exclus à la valeur spécifiée.
int size()
retourne le nombre de bits utilisés actuellement par l'objet BitSet.
String toString()
retourne une chaîne de caractères représentant l'objet BitSet.
void xor(BitSet set)
exécute un XOR logique de l'objet BitSet courant par rapport à l'argument fourni.
Les méthodes héritées de la classe java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait