Java.util.BitSet类


介绍

该java.util.BitSet中的类实现成长,如needed.Following约BitSet中的重要点位的向量

  • 没有外部同步,BitSet对于多线程使用是不安全的。

  • 集合中的所有位最初都具有值false。

  • 将null参数传递给BitSet中的任何方法都将导致NullPointerException。

类声明

以下是java.util.BitSet类的声明

public class BitSet
   extends Object
   implements Cloneable, Serializable

类构造函数

Sr.No. 构造函数和描述
1

位集合()

此构造函数创建一个新的位集。

2

BitSet(int nbits)

此构造函数创建一个位集,其初始大小足以显式表示索引范围为0到nbits-1的位。

类方法

Sr.No. 方法和描述
1 void和(BitSet set)

此方法使用参数位集执行此目标位设置的逻辑AND。

2 void andNot(BitSet set)

此方法清除此BitSet中的所有位,其对应位在指定的BitSet中设置。

3 int cardinality()

此方法返回此BitSet中设置为true的位数。

4 void clear()

此方法将此BitSet中的所有位设置为false。

5 void clear(int bitIndex)

此方法将索引指定的位设置为false。

6 void clear(int fromIndex,int toIndex)

此方法将指定fromIndex(包括)中的位设置为指定的toIndex(不包括)为false。

7 Object clone()

此方法克隆此BitSet并生成一个与其相等的新BitSet。

8 boolean equals(Object obj)

此方法将此对象与指定的对象进行比较。

9 void flip(int bitIndex)

此方法将指定索引处的位设置为其当前值的补码。

10 void flip(int fromIndex,int toIndex)

此方法将每个位从指定的fromIndex(包括)设置为指定的toIndex(不包括)到其当前值的补码。

11 boolean get(int bitIndex)

此方法返回具有指定索引的位的值。

12 BitSet get(int fromIndex,int toIndex)

此方法返回一个新BitSet,该BitSet由此BitSet中的位组成,从fromIndex(包括)到toIndex(不包括)。

13 int hashCode()

此方法返回具有指定索引的位的值。

14 boolean intersects(BitSet set)

如果指定的BitSet的任何位设置为true,并且在此BitSet中也设置为true,则此方法返回true。

15 boolean isEmpty()

如果此BitSet不包含设置为true的位,则此方法返回true。

16 int length()

此方法返回此BitSet的“逻辑大小”:BitSet中最高设置位的索引加1。

17 int nextClearBit(int fromIndex)

此方法返回在指定的起始索引之上或之后发生的设置为false的第一个位的索引。

18 int nextSetBit(int fromIndex)

此方法返回在指定的起始索引之上或之后发生的设置为true的第一个位的索引。

19 void or(BitSet set)

此方法使用位设置参数执行此位设置的逻辑或。

20 void set(int bitIndex)

此方法将指定索引处的位设置为true。

21 void set(int bitIndex,boolean value)

此方法将指定索引处的位设置为指定值。

22 void set(int fromIndex,int toIndex)

此方法将指定的fromIndex(包括)到指定的toIndex(不包括)的位设置为true。

23 void set(int fromIndex,int toIndex,boolean value)

此方法将指定fromIndex(包括)到指定toIndex(不包括)的位设置为指定值。

24 int size()

此方法返回此BitSet实际使用的空间位数,以表示位值。

25 String toString()

此方法返回此位集的字符串表示形式。

26 void xor(BitSet set)

此方法使用位设置参数执行此位设置的逻辑XOR。

方法继承

该类继承以下类中的方法

  • java.util.Object