Java BitSetExample

  • Java BitSetExample

    Quellcode

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