Requisito previo: Java BitSet | Set 1
BitSet es una clase definida en el paquete java.util. Crea una array de bits representados por valores booleanos.
Realiza un AND lógico de este conjunto de bits de destino con el conjunto de bits de argumento. Este conjunto de bits se modifica para que cada bit en él tenga el valor verdadero si y solo si inicialmente tenía el valor verdadero y el bit correspondiente en el argumento del conjunto de bits también tenía el valor verdadero.
Sintaxis
public void and(BitSet set);
Ejemplos:
Input : set1 : {1, 2, 4} set2 : {2, 3, 4} Output : After performing st1.and(set2) set2 : {2, 4}
Programa:
Java
// Java program illustrating Bitset Class constructors. import java.util.*; public class GFG { public static void main(String[] args) { // Constructors of BitSet class BitSet bs1 = new BitSet(); BitSet bs2 = new BitSet(6); /* set is BitSet class method explained in next articles */ bs1.set(0); bs1.set(1); bs1.set(2); bs1.set(4); // assign values to bs2 bs2.set(4); bs2.set(6); bs2.set(5); bs2.set(1); bs2.set(2); bs2.set(3); // Printing the 2 Bitsets System.out.println("bs1 : " + bs1); System.out.println("bs2 : " + bs2); // Performing logical AND // on bs2 set with bs1 bs2.and(bs1); // bs2 set after Performing AND System.out.println("\nAfter AND operation : "); System.out.println(bs2); } }
Producción:
bs1 : {0, 1, 2, 4} bs2 : {1, 2, 3, 4, 5, 6} After AND operation : {1, 2, 4}
Artículos relacionados :