Course
BitSet Class
Java Tutorial
This Java tutorial is tailored for newcomers, offering a journey from basic principles to complex Java programming techniques. Completing this tutorial equips you with a solid understanding of Java, preparing you for advanced learning. You'll emerge ready to tackle the challenges of becoming a top-tier software engineer, with the skills to innovate and excel in the vast world of software development.
BitSet Class
BitSet Class Declaration
Following is the declaration for java.util.BitSet class
public class BitSet extends Object implements Cloneable, Serializable
BitSet Class Constructors
The BitSet defines the following two constructors.
BitSet Class Methods
BitSet Class Example
import java.util.BitSet;public class BitSetDemo {
public static void main(String args[]) { BitSet bits1 = new BitSet(16); BitSet bits2 = new BitSet(16); // set some bits for(int i = 0; i < 16; i++) { if((i % 2) == 0) bits1.set(i); if((i % 5) != 0) bits2.set(i); } System.out.println("Initial pattern in bits1: "); System.out.println(bits1); System.out.println("\nInitial pattern in bits2: "); System.out.println(bits2);
// AND bits bits2.and(bits1); System.out.println("\nbits2 AND bits1: "); System.out.println(bits2);
// OR bits bits2.or(bits1); System.out.println("\nbits2 OR bits1: "); System.out.println(bits2);
// XOR bits bits2.xor(bits1); System.out.println("\nbits2 XOR bits1: "); System.out.println(bits2); }}
This will produce the following result
Initial pattern in bits1:{0, 2, 4, 6, 8, 10, 12, 14}
Initial pattern in bits2:{1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14}
bits2 AND bits1:{2, 4, 6, 8, 12, 14}
bits2 OR bits1:{0, 2, 4, 6, 8, 10, 12, 14}
bits2 XOR bits1:{}
Methods Inherited
This class inherits methods from the following classes
- java.util.Object