Клас BitSet втілює послідовність бітів, які можна опрацьовувати окремо.
Конструктори BitSet:
Початкове значення всіх бітів 0 (false).
Методи BitSet:
package work; import java.util.BitSet; public class Work { public static void main(String args[]) { BitSet b1 = new BitSet(16); BitSet b2 = new BitSet(16); for(int i = 0; i < 16; i++) { if ((i%2) == 0) b2.set(i); if ((i%5) == 0) b1.set(i); } System.out.println(" b1: "+b1); System.out.println(" b2: "+b2); b2.or(b1); System.out.println("b2. or(b1): "+b2); b2.and(b1); System.out.println("b2.and(b1): "+b2); b2.xor(b1); System.out.println("b2.xor(b1): "+b2); } }з таким виведенням.
b1: {0, 5, 10, 15} b2: {0, 2, 4, 6, 8, 10, 12, 14} b2. or(b1): {0, 2, 4, 5, 6, 8, 10, 12, 14, 15} b2.and(b1): {0, 5, 10, 15} b2.xor(b1): {}