版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26841579/article/details/81044458
BitSet定义了两个构造方法。
第一个构造方法创建一个默认的对象:
BitSet()
第二个方法允许用户指定初始大小。所有位初始化为0。
BitSet(int size)
参考菜鸟教程
// //位集合
//// BitSet bit1=new BitSet(16);
//// BitSet bit2=new BitSet(16);
//// for(int i=0;i<16;i++) {
//// if((i%2)==0) {
//// bit1.set(i);
//// }
//// if((i%5)!=0) {
//// bit2.set(i);
//// }
////
//// }
//// System.out.println("Initial pattern in bits1:");
//// System.out.println(bit1);
//// System.out.println("Initial pattern in bits2:");
//// System.out.println(bit2);
////
// // AND bits 只列出两个bit相同的数值 与XOR相反
//// bit2.and(bit1);
////// bit1.and(bit2);
//// System.out.println("\nbits2 AND bits1: ");
//// System.out.println(bit2);
//
//
//// bit2.or(bit1);//合并,并且不重叠
//// System.out.println("\nbits2 OR bits1: ");
//// System.out.println(bit2);
//
// // XOR bits 去除两个bit共有的位,留下各自不重叠的位
//// bit1.xor(bit2);
//// System.out.println("\nbits2 XOR bits1: ");
//// System.out.println(bit1);
//// bit2.andNot(bit1);//清除指定bit中的位
//// System.out.println("\bits1 andNot bit2: ");
//// System.out.println(bit2);
////
//// bit2.cardinality();
//// System.out.println(bit2);
//// bit2.clear(3);//第三位 从1开始 ,数组里面从0开始
//// System.out.println(bit2);