Quellcode
- import java.util.*;
- public class BitSetExample {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- BitSet b1 = new BitSet();
- BitSet b2 = new BitSet();
- int max = 10;
- for(int i=0; i<max; i++) {
- if(i % 3 == 0)
- b2.set(i);
- b1.set(i);
- }
- //in der Menge b1 befinden sich nun die Zahlen 1,2,3,4,5,6,7,8,9
- //in der Menge b2 befinden sich nun die Zahlen 3,6,9
- b1.xor(b2);
- /* bei XOR bleiben alle Zahlen in der Menge,
- die in der einen ODER in der anderen sind.
- Ist die Zahl in beiden Mengen, so bleibt die Zahl nicht
- */
- for(int i=0; i<b2.length(); i++) {
- if(b1.get(i))
- System.out.print(i+" ");
- }
- }
- }