Java数据结构-BitSet(位集合)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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);

猜你喜欢

转载自blog.csdn.net/qq_26841579/article/details/81044458