BitSet bitSet = new BitSet(8); // creates a bitset with 8 bits bitSet.set(0); // sets 1st bit to 1 bitSet.set(3); // sets 4th bit to 1 System.out.println(bitSet.get(0)); // prints true System.out.println(bitSet.get(1)); // prints false System.out.println(bitSet.get(3)); // prints true
BitSet bitSet = new BitSet(8); // creates a bitset with 8 bits bitSet.set(0); // sets 1st bit to 1 bitSet.set(3); // sets 4th bit to 1 bitSet.clear(0); // clears 1st bit bitSet.flip(3); // flips 4th bit from 1 to 0 or from 0 to 1 System.out.println(bitSet.get(0)); // prints false System.out.println(bitSet.get(3)); // prints false
BitSet bitSet1 = new BitSet(8); // creates a bitset with 8 bits BitSet bitSet2 = new BitSet(8); // creates another bitset with 8 bits bitSet1.set(0); // sets 1st bit to 1 bitSet1.set(3); // sets 4th bit to 1 bitSet2.set(1); // sets 2nd bit to 1 bitSet2.set(3); // sets 4th bit to 1 bitSet1.or(bitSet2); // combines bitsets with "or" operator System.out.println(bitSet1); // prints {0, 1, 3} bitSet1.and(bitSet2); // combines bitsets with "and" operator System.out.println(bitSet1); // prints {3} int result = bitSet1.compareTo(bitSet2); // compares bitsets, returns -1 (less), 0 (equal), or 1 (greater) System.out.println(result); // prints 0 (equal in this case)The BitSet class is located in the java.util package.