Prerequisite : Java BitSet | Set 1
BitSet is a class defined in the java.util package. It creates an array of bits represented by boolean values.
Performs a logical AND of this target bit set with the argument bit set. This bit set is modified so that each bit in it has the value true if and only if it both initially had the value true and the corresponding bit in the bit set argument also had the value true.
Syntax
public void and(BitSet set);
Examples:
Input :
set1 : {1, 2, 4}
set2 : {2, 3, 4}
Output : After performing st1.and(set2)
set2 : {2, 4}
Program:
Java
import java.util.*;
public class GFG {
public static void main(String[] args)
{
BitSet bs1 = new BitSet();
BitSet bs2 = new BitSet( 6 );
bs1.set( 0 );
bs1.set( 1 );
bs1.set( 2 );
bs1.set( 4 );
bs2.set( 4 );
bs2.set( 6 );
bs2.set( 5 );
bs2.set( 1 );
bs2.set( 2 );
bs2.set( 3 );
System.out.println( "bs1 : " + bs1);
System.out.println( "bs2 : " + bs2);
bs2.and(bs1);
System.out.println( "\nAfter AND operation : " );
System.out.println(bs2);
}
}
|
Output:
bs1 : {0, 1, 2, 4}
bs2 : {1, 2, 3, 4, 5, 6}
After AND operation :
{1, 2, 4}
Related Articles :
- Bitset Class Examples Set 1
- Bitset Class Examples Set 2
- Bitset Class Examples Set 3
Last Updated :
29 Jul, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...