BitSet类clear()方法
用法:
public void clear(); public void clear(int bit_in); public void clear(int st_in, int en_in);
- clear() 方法在 java.util 包中可用。
- clear() 方法用于清除此 BitSet 中出现的所有位。
- clear(int bit_in)方法用于清除此 BitSet 中出现的位。
- clear(int st_in,int en_in)方法用于清除范围内的位
st_in(starting bit)
至en_in(ending bit)
这个 BitSet。 - clear() 方法在清除此位集中的位时不抛出异常。
- clear(int bit_in)方法可能会在分配索引时抛出异常。
索引出界异常:当给定的 bit_in(位索引)小于 0 时,可能会抛出此异常。 - clear(int st_in,int en_in)方法可能会在分配索引时抛出异常。
索引出界异常: 当 st_in 或 en_in 小于 0 或 st_in>en_in 时,可能会抛出此异常。 - 这些是非静态方法,可以通过类对象访问,如果我们尝试使用类名访问这些方法,则会出现错误。
参数:
- 在第一种情况下,clear(),它不接受任何参数。
- 第二种情况,clear(int bit_in)
int bit_in
- 表示要清除的位。
- 第三种情况,clear(int st_in, int en_in)
int st_in
- 表示要取消设置的第一位。int en_in
- 表示要取消设置的结束位。
返回值:
在所有情况下,方法的返回类型是void
,它什么都不返回。
例:
// Java program to demonstrate the example
// of void clear() method of BitSet.
import java.util.*;
public class ClearOfBitSet {
public static void main(String[] args) {
// create an object of BitSet
BitSet bs = new BitSet(10);
// By using set() method is to set
// the values in BitSet
bs.set(10);
bs.set(20);
bs.set(30);
bs.set(40);
bs.set(50);
bs.set(60);
bs.set(70);
bs.set(80);
// Display Bitset
System.out.println("bs:" + bs);
// By using clear(40) method is to remove
// the given bit
bs.clear(40);
// Display Bitset
System.out.println("bs.clear(40):" + bs);
// By using clear(20,50) method is to remove
// all the bits at the given range
bs.clear(20, 50);
// Display Bitset
System.out.println("bs.clear(20,50):" + bs);
// By using clear() method is to remove
// all the bits from BitSet
bs.clear();
// Display Bitset
System.out.println("bs.clear():" + bs);
}
}
输出
bs:{10, 20, 30, 40, 50, 60, 70, 80} bs.clear(40):{10, 20, 30, 50, 60, 70, 80} bs.clear(20,50):{10, 50, 60, 70, 80} bs.clear():{}
相关用法
- Java BitSet clear()用法及代码示例
- Java BitSet clone()用法及代码示例
- Java BitSet cardinality()用法及代码示例
- Java BitSet previousClearBit()用法及代码示例
- Java BitSet toByteArray()用法及代码示例
- Java BitSet intersects()用法及代码示例
- Java BitSet isEmpty()用法及代码示例
- Java BitSet stream()用法及代码示例
- Java BitSet and()用法及代码示例
- Java BitSet previousSetBit()用法及代码示例
- Java BitSet size()用法及代码示例
- Java BitSet get()用法及代码示例
- Java BitSet set()用法及代码示例
- Java BitSet hashCode用法及代码示例
- Java BitSet toString()用法及代码示例
- Java BitSet flip()用法及代码示例
- Java BitSet nextSetBit()用法及代码示例
- Java BitSet valueOf()用法及代码示例
- Java BitSet length()用法及代码示例
- Java BitSet andNot()用法及代码示例
注:本文由纯净天空筛选整理自Preeti Jain大神的英文原创作品 Java BitSet clear() Method with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。