從BitSet中移除元素
您可以使用BitSet類的clear()方法清除所有位,即設定所有位為false。類似地,您也可以透過將索引作為引數傳遞給此方法來清除所需索引處的數值。
示例
以下是如何移除BitSet類元素的示例。在這裡,我們嘗試將索引為偶數的元素(最多25)設定為true。稍後我們將清除索引值為5的倍數的元素。
import java.util.BitSet;
public class RemovingelementsOfBitSet {
public static void main(String args[]) {
BitSet bitSet = new BitSet(10);
for (int i = 1; i<25; i++) {
if(i%2==0) {
bitSet.set(i);
}
}
System.out.println(bitSet);
System.out.println("After clearing the contents ::");
for (int i = 0; i<25; i++) {
if(i%5==0) {
bitSet.clear(i);
}
}
System.out.println(bitSet);
}
}
輸出
{2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}
After clearing the contents ::
{2, 4, 6, 8, 12, 14, 16, 18, 22, 24}
廣告