java.util.BitSet 类实现了一个根据需要增长的位向量.以下是关于BitSet&minus的重点;
对于没有外部同步的多线程使用,BitSet不安全.
集合中的所有位最初都具有值false.
将null参数传递给BitSet中的任何方法都将导致NullPointerException .
以下是 java.util.BitSet的声明 class :
public class BitSet extends Object implements Cloneable, Serializable
Sr.No. | 构造函数&说明 |
---|---|
1 | BitSet() 此构造函数创建一个新位集. |
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(不包括)为假. |
7 | Object clone() 此方法克隆此BitSet并生成一个与其相等的新BitSet./p> |
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或(BitSet set) 此方法使用位设置参数执行此位设置的逻辑OR. |
20 | void set(int bitIndex) 此方法将指定索引处的位设置为是. |
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