Package org.roaringbitmap


package org.roaringbitmap
The org.roaringbitmap package provides one class (RoaringBitmap) that users can rely upon for fast set of integers.

     import org.roaringbitmap.*;

     //...

     RoaringBitmap r1 = new RoaringBitmap();
     for(int k = 4000; k<4255;++k) r1.add(k);

     RoaringBitmap r2 = new RoaringBitmap();
     for(int k = 1000; k<4255; k+=2) r2.add(k);

     RoaringBitmap union = RoaringBitmap.or(r1, r2);
     RoaringBitmap intersection = RoaringBitmap.and(r1, r2);

     //...
     DataOutputStream wheretoserialize = ...
     r1.runOptimize(); // can help compression
     r1.serialize(wheretoserialize);