当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java BitSet and()用法及代码示例


Java BitSet 类的 and() 方法用于执行此目标位集与指定集参数的逻辑与运算。当且仅当初始位集和相应位参数的位集都具有真值时,位集的值才为真。

用法:

public void and(BitSet set)

参数:

数据类型 参数 描述
BitSet set 它有点设置。

返回值:

NA

异常:

NullPointerException - 如果 null 参数将传入该方法。

兼容版本:

Java 1.0 及以上

例子1

import java.util.BitSet;
public class BitSetAndExample1 {
	public static void main(String[] args) {
	      // create 2 bitsets
	      BitSet bitset1 = new BitSet();
	      BitSet bitset2 = new BitSet();

	      // assign values to bitset1
	      bitset1.set(0);
	      bitset1.set(1);
	      bitset1.set(2);
	      bitset1.set(3);
	      bitset1.set(4);

	      // assign values to bitset2
	      bitset2.set(2);
	      bitset2.set(4);
	      bitset2.set(6);
	      bitset2.set(8);
	      bitset2.set(10);

	      // print the sets
	      System.out.println("bitset1:" + bitset1);
	      System.out.println("bitset2:" + bitset2);

	      // perform and operation between two bitsets
	      bitset1.and(bitset2);
	      // print the new bitset1
	      System.out.println("result bitset:" + bitset1);
	}
}

输出:

bitset1:{0, 1, 2, 3, 4}
bitset2:{2, 4, 6, 8, 10}
result bitset:{2, 4}

例子2

BitSet 类将字符转换为字节值。

import java.util.BitSet;
public class BitSetAndExample2 {
	public static void main(String[] args) {
		// create 2 bitsets
	      BitSet bitset1 = new BitSet();
	      BitSet bitset2 = new BitSet();

	      // assign values to bitset1
	      bitset1.set('a');
	      bitset1.set('b');
	      bitset1.set('c');
	      bitset1.set(4);
	      bitset1.set(5);

	      // assign values to bitset2
	      bitset2.set(97);
	      bitset2.set(98);
	      bitset2.set(3);
	      bitset2.set(4);
	      bitset2.set(6);

	      // print the sets
	      System.out.println("bitset1:" + bitset1);
	      System.out.println("bitset2:" + bitset2);

	      // perform and operation between two bitsets
	      bitset1.and(bitset2);
	      // print the new bitset1
	      System.out.println("result bitset:" + bitset1);
	}
}

输出:

bitset1:{4, 5, 97, 98, 99}
bitset2:{3, 4, 6, 97, 98}
result bitset:{4, 97, 98}




相关用法


注:本文由纯净天空筛选整理自 Java BitSet and() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。