java.util.BitSet.intersects() 方法用于检查参数 BitSet 是否有任何位设置为 true在给定的 BitSet 中是否也设置为 true。如果参数 BitSet 有任何位设置为 true,并且在给定 BitSet 中也设置为 true,则该方法返回 true,否则返回 false。
语法
public boolean intersects(BitSet set)
参数
set | 指定要相交的 BitSet。 |
返回值
如果此 BitSet 与指定的 BitSet 相交,则返回 true,否则返回 false。
异常
无。示例:
在下面的示例中,java.util.BitSet.intersects() 方法用于检查给定的 BitSet 是否与指定的 BitSet 相交。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建位集
BitSet BSet1 = new BitSet();
BitSet BSet2 = new BitSet();
BitSet BSet3 = new BitSet();
//填充BSet1
BSet1.set(10);
BSet1.set(20);
BSet1.set(30);
//填充BSet2
BSet2.set(20);
BSet2.set(40);
BSet2.set(60);
//填充BSet3
BSet3.set(25);
BSet3.set(50);
BSet3.set(75);
//检查BSet1与BSet2的交集
System.out.print("BSet1 intersects with BSet2: ");
System.out.print(BSet1.intersects(BSet2));
//检查BSet1与BSet3的交集
System.out.print("\nBSet1 intersects with BSet3: ");
System.out.print(BSet1.intersects(BSet3));
}
}
上述代码的输出将是:
BSet1 intersects with BSet2: true
BSet1 intersects with BSet3: false