Java.util.BitSet類
java.util.BitSet 類實現位向量作為一個按需增長。以下是關於BitSet中的要點:
-
BitSet 是不安全的,除非外部同步多線程使用。
-
集合中的所有位的初始值false。
-
傳遞一個null參數到BitSet中的任何方法會導致一個NullPointerException。
類聲明
以下是java.util.BitSet類的聲明:
public class BitSet extends Object implements Cloneable, Serializable
類構造函數
S.N. | 構造函數 & 描述 |
---|---|
1 |
BitSet() 此構造函數創建一個新的位集。 |
2 |
BitSet(int nbits) 此構造函數創建一個位集,它的初始大小足夠大,可以通過0 到 nbits-1範圍顯式表示索引。 |
類方法
S.N. | 方法 & 描述 |
---|---|
1 |
void and(BitSet set) 此方法執行一個邏輯這個目標位,並設置參數位集合。 |
2 |
void andNot(BitSet set) 此方法清除所有的位,其相應的位在指定BitSet中設置此BitSet中的位。 |
3 |
int cardinality() 此方法返回設置為true,此BitSet中的比特數。 |
4 |
void clear() 此方法將此BitSet中的所有的位設置為false。 |
5 |
void clear(int bitIndex) 此方法設置由index指定的位為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中從fromIndex(包括)到toIndex(不包括)。 |
13 |
int hashCode() 此方法返回具有指定索引的位的值。 |
14 |
boolean intersects(BitSet set) 如果指定BitSet中有設置為true,此BitSet中的任何位此方法返回true。 |
15 |
boolean isEmpty() 如果此BitSet中冇有包含位被設置為true,此方法返回true。 |
16 |
int length() 此方法返回此BitSet的“邏輯大小”:在BitSet中最高設置位加一的索引。 |
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() 此方法返回此位set的字符串表示形式。 |
26 |
void xor(BitSet set) 此方法執行此位的邏輯異或設置該位設置參數。 |
方法繼承
這個類從以下類繼承的方法:
-
java.util.Object