BitSet Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst.
[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
- Vererbung
- Attribute
- Implementiert
Hinweise
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. Jede Komponente des Bitsatzes verfügt über einen boolean
Wert. Die Bits eines BitSet
werden durch nicht negative ganze Zahlen indiziert. Einzelne indizierte Bits können untersucht, festgelegt oder gelöscht werden. Eine BitSet
kann verwendet werden, um den Inhalt eines anderen BitSet
durch logische UND, logische inklusive OR-Vorgänge und logische exklusive OR-Vorgänge zu ändern.
Standardmäßig haben alle Bits im Satz zunächst den Wert false
.
Jeder Bitsatz hat eine aktuelle Größe, d. h. die Anzahl der Bits, die derzeit vom Bitsatz verwendet werden. Beachten Sie, dass die Größe mit der Implementierung einer Bitmenge zusammenhängt, sodass sie sich mit der Implementierung ändern kann. Die Länge eines Bitsatzes bezieht sich auf die logische Länge eines Bitsatzes und wird unabhängig von der Implementierung definiert.
Sofern nicht anders angegeben, führt das Übergeben eines NULL-Parameters an eine der Methoden in einem BitSet
zu einem NullPointerException
.
Ein BitSet
ist für die Verwendung von Multithreads ohne externe Synchronisierung nicht sicher.
In Version 1.0 hinzugefügt.
Java-Dokumentation für java.util.BitSet
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
BitSet() |
Erstellt eine neue Bitmenge. |
BitSet(Int32) |
Erstellt eine Bitmenge, deren Anfangsgröße groß genug ist, um Bits mit Indizes im Bereich |
BitSet(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen. |
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses |
Handle |
Das Handle für die zugrunde liegende Android-instance. (Geerbt von Object) |
IsEmpty |
Gibt true zurück, wenn diese |
JniIdentityHashCode |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
JniPeerMembers |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. |
PeerReference |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
Methoden
And(BitSet) |
Führt ein logisches <b>AND</b> dieses Zielbitsatzes mit dem Argument bitsatz aus. |
AndNot(BitSet) |
Löscht alle Bits in dieser |
Cardinality() |
Gibt die Anzahl der Bits zurück, die in diesem |
Clear() |
Legt alle Bits in diesem BitSet auf fest |
Clear(Int32) |
Legt das vom Index angegebene Bit auf fest |
Clear(Int32, Int32) |
Legt die Bits aus dem angegebenen |
Clone() |
Wenn Sie dies |
Dispose() |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
Dispose(Boolean) |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist. (Geerbt von Object) |
Flip(Int32) |
Legt das Bit am angegebenen Index auf das Komplement des aktuellen Werts fest. |
Flip(Int32, Int32) |
Legt jedes Bit vom angegebenen |
Get(Int32) |
Gibt den Wert des Bits mit dem angegebenen Index zurück. |
Get(Int32, Int32) |
Gibt ein neues |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
Intersects(BitSet) |
Gibt true zurück, wenn für die angegebene |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind. (Geerbt von Object) |
Length() |
Gibt die "logische Größe" dieses |
NextClearBit(Int32) |
Gibt den Index des ersten Bits zurück, das auf |
NextSetBit(Int32) |
Gibt den Index des ersten Bits zurück, das auf |
Notify() |
Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet. (Geerbt von Object) |
NotifyAll() |
Aktiviert alle Threads, die auf den Monitor dieses Objekts warten. (Geerbt von Object) |
Or(BitSet) |
Führt ein logisches <b>OR</b> dieses Bitsatzes mit dem Argument bit set aus. |
PreviousClearBit(Int32) |
Gibt den Index des nächsten Bits zurück, das auf |
PreviousSetBit(Int32) |
Gibt den Index des nächsten Bits zurück, das auf |
Set(Int32) |
Legt das Bit am angegebenen Index auf fest |
Set(Int32, Boolean) |
Legt das Bit am angegebenen Index auf den angegebenen Wert fest. |
Set(Int32, Int32) |
Legt die Bits aus dem angegebenen |
Set(Int32, Int32, Boolean) |
Legt die Bits vom angegebenen |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
Size() |
Gibt die Anzahl der Bits zurück, die von diesem |
ToArray<T>() |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
ToByteArray() |
Gibt ein neues Bytearray zurück, das alle Bits in diesem Bitsatz enthält. |
ToLongArray() |
Gibt ein neues langes Array zurück, das alle Bits in diesem Bitsatz enthält. |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
ValueOf(Byte[]) |
Gibt einen neuen Bitsatz zurück, der alle Bits im angegebenen Bytearray enthält. |
ValueOf(ByteBuffer) |
Gibt einen neuen Bitsatz zurück, der alle Bits im angegebenen Bytepuffer zwischen Position und Grenzwert enthält. |
ValueOf(Int64[]) |
Gibt einen neuen Bitsatz zurück, der alle Bits im angegebenen langen Array enthält. |
ValueOf(LongBuffer) |
Gibt einen neuen Bitsatz zurück, der alle Bits im angegebenen langen Puffer zwischen Position und Grenzwert enthält. |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>. (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Xor(BitSet) |
Führt eine logische <b>XOR</b> dieser Bitmenge mit dem Argument bit set aus. |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus. |
JavaCast<TResult>(IJavaObject) |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. |
GetJniTypeName(IJavaPeerable) |
Diese Klasse implementiert einen Bitvektor, der bei Bedarf wächst. |