Java >> Tutoriel Java >  >> Java

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(): {}

Balise Java