java bitSet 解析 你的名字 2021-09-22 01:52 223阅读 0赞 1.使用 package com.vince.xq; import java.util.BitSet; public class BitMapTest { public static void main(String args[]) { BitSet allBitSet = new BitSet(16);//全量 BitSet evenBitSet = new BitSet(16);//奇数 BitSet oddBitSet = new BitSet(16);//偶数 // set some bits for (int i = 0; i < 16; i++) { allBitSet.set(i); if ((i % 2) == 0) oddBitSet.set(i); if ((i % 2) != 0) evenBitSet.set(i); } System.out.println(allBitSet); System.out.println(evenBitSet); System.out.println(oddBitSet); allBitSet.or(oddBitSet); System.out.println(allBitSet); } } 2. and、or、andnot allBitSet.or(oddBitSet);// 数据在全量or(或者)偶数 当中 最后结果:全量 allBitSet.and(oddBitSet);// 数据在全量and(且)偶数 当中 最后结果:偶数 allBitSet.andNot(oddBitSet);// 数据在全量andnot(且不在)偶数 当中 最后结果:基数 差值 参考: [JavaBitSet学习 - xupeng.zhang - 博客园 (cnblogs.com)][JavaBitSet_ - xupeng.zhang - _ _cnblogs.com] [JavaBitSet_ - xupeng.zhang - _ _cnblogs.com]: https://www.cnblogs.com/xupengzhang/p/7966755.html
还没有评论,来说两句吧...