BitSet 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個類別會實作視需要成長的位向量。
[Android.Runtime.Register("java/util/BitSet", DoNotGenerateAcw=true)]
public class BitSet : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.ICloneable
[<Android.Runtime.Register("java/util/BitSet", DoNotGenerateAcw=true)>]
type BitSet = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICloneable
- 繼承
- 屬性
- 實作
備註
這個類別會實作視需要成長的位向量。 位集的每個元件都有一個 boolean
值。 的 BitSet
位是由非負整數編制索引。 可以檢查、設定或清除個別的索引位。 其中一個 BitSet
可用來透過邏輯 AND、邏輯內含 OR 和邏輯獨佔 OR 作業來修改另一個 BitSet
的內容。
根據預設,集合中的所有位一開始都有 值 false
。
每個位集都有目前的大小,這是位集目前使用的空間位數。 請注意,大小與位集的實作相關,因此可能會隨著實作而變更。 位集的長度與位集的邏輯長度有關,而且與實作無關。
除非另有說明,否則將 null 參數傳遞至 中的任何 BitSet
方法將會導致 NullPointerException
。
BitSet
在未進行外部同步處理的情況下,多執行緒使用並不安全。
已在 1.0 中新增。
此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。
建構函式
BitSet() |
建立新的位集。 |
BitSet(Int32) |
建立一個位集,其初始大小夠大,足以明確表示範圍 |
BitSet(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。 |
屬性
Class |
傳回這個 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
IsEmpty |
如果這個 |
JniIdentityHashCode |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
JniPeerMembers |
這個類別會實作視需要成長的位向量。 |
PeerReference |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
ThresholdClass |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 |
ThresholdType |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 |
方法
And(BitSet) |
使用引數位集來執行這個目標位集的邏輯 < b > AND < /b > 。 |
AndNot(BitSet) |
清除這個 |
Cardinality() |
傳回這個 |
Clear() |
將此 BitSet 中的所有位設定為 |
Clear(Int32) |
將索引所指定的位設定為 |
Clear(Int32, Int32) |
將指定 |
Clone() |
複製這 |
Dispose() |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
Dispose(Boolean) |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
Flip(Int32) |
將指定索引處的位設定為其目前值的補數。 |
Flip(Int32, Int32) |
將指定 |
Get(Int32) |
傳回具有指定索引的位值。 |
Get(Int32, Int32) |
|
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
Intersects(BitSet) |
如果指定的 |
JavaFinalize() |
當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。 (繼承來源 Object) |
Length() |
傳回這個 |
NextClearBit(Int32) |
傳回設定 |
NextSetBit(Int32) |
傳回設定 |
Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
Or(BitSet) |
使用位 set 引數執行這個位集的邏輯 < b > OR < /b > 。 |
PreviousClearBit(Int32) |
傳回設定為 |
PreviousSetBit(Int32) |
傳回設定為 |
Set(Int32) |
將位於指定索引處的位設定為 |
Set(Int32, Boolean) |
將指定索引處的位設定為指定的值。 |
Set(Int32, Int32) |
將指定 |
Set(Int32, Int32, Boolean) |
將指定 |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
Size() |
傳回這個 |
ToArray<T>() |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
ToByteArray() |
傳回新的位元組陣列,其中包含這個位集中的所有位。 |
ToLongArray() |
傳回新的 long 陣列,其中包含這個位集中的所有位。 |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
ValueOf(Byte[]) |
傳回新的位集,其中包含指定位元組陣列中的所有位。 |
ValueOf(ByteBuffer) |
傳回新的位集,其中包含指定位元組緩衝區中其位置和限制之間的所有位。 |
ValueOf(Int64[]) |
傳回新的位集,其中包含指定之 long 陣列中的所有位。 |
ValueOf(LongBuffer) |
傳回新的位集,其中包含指定之長緩衝區中其位置和限制之間的所有位。 |
Wait() |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 >< (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <> (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <> (繼承來源 Object) |
Xor(BitSet) |
使用位 set 引數,執行這個位集的邏輯 < b XOR < /b >> 。 |
明確介面實作
IJavaPeerable.Disposed() |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
這個類別會實作視需要成長的位向量。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
這個類別會實作視需要成長的位向量。 |
GetJniTypeName(IJavaPeerable) |
這個類別會實作視需要成長的位向量。 |