Java.util.BitSet.clear() en Java

Hay tres variantes del método clear():

  1. clear() : el método clear() establece todos los bits de este BitSet en falso.
    public void clear()
    Return Value
    This method does not return a value.
    

    // Java code to demonstrate the working
    // of clear() in BitSet
    import java.util.*;
    public class BitClr1 {
    public static void main(String[] args)
        {
      
            // Declaring Bitset
            BitSet bset = new BitSet(8);
      
            // assigning values to bitset
            for (int i = 0; i < 5; i++)
                bset.set(i);
      
            // printing original bitset
            System.out.println
            ("The bitset before clear() operation is : " + bset);
      
            // using clear() to clear contents of bitset
            bset.clear();
      
            // printing bitset after clear() operation
            // empty bitset
            System.out.println
            ("The bitset after clear() operation is : " + bset);
        }
    }

    Producción:

    The bitset before clear() operation is : {0, 1, 2, 3, 4}
    The bitset after clear() operation is : {}
    
  2. clear(int pos) : El método clear(int pos) establece el bit especificado por el índice en falso. es decir , elimina del conjunto de bits .
    public void clear(int pos)
    Parameters
       pos : the index of the bit to be cleared.
    Return Value
    This method does not return a value.
    Exception
       IndexOutOfBoundsException : if the specified index is negative.
    

    // Java code to demonstrate the working
    // of clear(int pos) in BitSet
    import java.util.*;
    public class BitClr2 {
    public static void main(String[] args)
        {
      
            // Declaring Bitset
            BitSet bset = new BitSet(8);
      
            // assigning values to bitset
            for (int i = 0; i < 5; i++)
                bset.set(i);
      
            // printing original bitset
            System.out.println
            ("The bitset before clear(pos) operation is : " + bset);
      
            // using clear(pos) to clear element at specified position
            bset.clear(3);
      
            // printing bitset after clear(pos) operation
            // removes 3
            System.out.println
            ("The bitset after clear(pos) operation is : " + bset);
        }
    }

    Producción:

    The bitset before clear(pos) operation is : {0, 1, 2, 3, 4}
    The bitset after clear(pos) operation is : {0, 1, 2, 4}
    
  3. clear(int frompos, int topos) : El método clear(int frompos, int topos) establece los bits desde el frompos especificado (incluido) hasta el topos especificado (exclusivo) como falso, es decir , realiza la eliminación en un rango .
    public void clear(int frompos, int topos)
    Parameters
        frompos : index of the first bit to be cleared
        topos : index of the last bit to be cleared
    Return Value
    This method does not return a value.
    Exception
        IndexOutOfBoundsException: if frompos is negative, 
    or topos is negative, or frompos is larger than topos.
    

    // Java code to demonstrate the working
    // of clear(int frompos, int topos) in BitSet
    import java.util.*;
    public class BitClr3 {
    public static void main(String[] args)
        {
      
            // Declaring Bitset
            BitSet bset = new BitSet(8);
      
            // assigning values to bitset
            for (int i = 0; i < 5; i++)
                bset.set(i);
      
            // printing original bitset
            System.out.println
            ("The bitset before clear(frompos, topos) operation is : " + bset);
      
            // using clear(frompos, topos) to clear elements in range
            bset.clear(2, 4);
      
            // printing bitset after clear(frompos, topos) operation
            // removes 2, 3
            System.out.println
            ("The bitset after clear(frompos, topos) operation is : " + bset);
        }
    }

    Producción:

    The bitset before clear(frompos, topos) operation is : {0, 1, 2, 3, 4}
    The bitset after clear(frompos, topos) operation is : {0, 1, 4}
    

Este artículo es una contribución de Astha Tyagi . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *