Easy Coding
  Forum Wiki Tagging Projekte Karte RSS
» Start
» All Recent Changes
» Wiki Suche
» Wiki Hilfe

Coder How To's

Algorithmen Informationen

edit SideBar

Neue Wiki Eintrage finden Sie unter easy-coding.de/wiki.

Java-Bitset

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