java.util.BitSet.get() 方法返回一个新的 BitSet,该 BitSet 由来自 fromIndex 的 BitSet 中的位组成(包括) 到 toIndex(独占)。
语法
public BitSet get(int fromIndex, int toIndex)
参数
fromIndex | 指定要包含的第一位的索引。 |
toIndex | 指定要包含的最后一位之后的索引. |
返回值
从该 BitSet 的范围内返回一个新的 BitSet。
异常
如果 fromIndex 为负数,或 toIndex 为负数,或 fromIndex 大于 toIndex,则抛出 IndexOutOfBoundsException。
示例:
在在下面的示例中,java.util.BitSet.get() 方法返回一个由给定 BitSet 中的位组成的新 BitSet。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建一个BitSet
BitSet BSet = new BitSet();
//填充 BitSet
for(int i = 0; i <= 20; i+=2)
BSet.set(i);
//打印位集
System.out.println("BSet contains: " + BSet);
//从上面的位集创建一个新的位集
BitSet newBSet = BSet.get(0,10);
//打印位集
System.out.println("newBSet contains: " + newBSet);
}
}
上面的代码将是:
BSet contains: {0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20}
newBSet contains: {0, 2, 4, 6, 8}