Méthode Java BitSet clear() avec exemple
Méthode clear() de la classe BitSet
Syntaxe :
public void clear(); public void clear(int bit_in); public void clear(int st_in, int en_in);
- méthode clear() est disponible dans le package java.util.
- méthode clear() est utilisé pour effacer tous les bits présentés dans ce BitSet.
- méthode clear(int bit_in) est utilisé pour effacer le bit présenté dans ce BitSet.
- méthode clear(int st_in, int en_in) est utilisé pour effacer les bits présentés dans une plage allant de st_in (bit de départ) à en_in (bit de fin) de ce BitSet.
- méthode clear() ne lève pas d'exception au moment de l'effacement des bits dans ce jeu de bits.
- méthode clear(int bit_in) peut lever une exception au moment de l'attribution de l'index.
IndexOutOfBoundsException :Cette exception peut être déclenchée lorsque le bit_in (index de bit) donné est inférieur à 0. - méthode clear(int st_in, int en_in) peut lever une exception au moment de l'attribution de l'index.
IndexOutOfBoundsException :Cette exception peut être levée lorsque st_in ou en_in est inférieur à 0 ou st_in>en_in. - Ce sont des méthodes non statiques, elles sont accessibles avec l'objet de classe et si nous essayons d'accéder à ces méthodes avec le nom de la classe, nous obtiendrons une erreur.
Paramètre(s) :
- Dans le premier cas, clear() , il n'accepte aucun paramètre.
- Dans le second cas, clear(int bit_in)
- int bit_in – représente le bit à effacer.
- Dans le troisième cas, clear(int st_in, int en_in)
- int st_in – représente le premier bit à désactiver.
- int en_in – représente le bit de fin à désactiver.
Valeur renvoyée :
Dans tous les cas, le type de retour de la méthode est void, elle ne retourne rien.
Exemple :
// Java program to demonstrate the example // of void clear() method of BitSet. import java.util.*; public class ClearOfBitSet { public static void main(String[] args) { // create an object of BitSet BitSet bs = new BitSet(10); // By using set() method is to set // the values in BitSet bs.set(10); bs.set(20); bs.set(30); bs.set(40); bs.set(50); bs.set(60); bs.set(70); bs.set(80); // Display Bitset System.out.println("bs: " + bs); // By using clear(40) method is to remove // the given bit bs.clear(40); // Display Bitset System.out.println("bs.clear(40): " + bs); // By using clear(20,50) method is to remove // all the bits at the given range bs.clear(20, 50); // Display Bitset System.out.println("bs.clear(20,50): " + bs); // By using clear() method is to remove // all the bits from BitSet bs.clear(); // Display Bitset System.out.println("bs.clear(): " + bs); } }
Sortie
bs: {10, 20, 30, 40, 50, 60, 70, 80} bs.clear(40): {10, 20, 30, 50, 60, 70, 80} bs.clear(20,50): {10, 50, 60, 70, 80} bs.clear(): {}