Langage

BitSet Classe

Définition

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

[Android.Runtime.Register("java/util/BitSet", DoNotGenerateAcw=true)]
public class BitSet : Java.Lang.Object, IDisposable, 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
Héritage
Attributs
Implémente

Remarques

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins. Chaque composant du jeu de bits a une boolean valeur. Les bits d’un BitSet sont indexés par des entiers non nénégatifs. Les bits indexés individuels peuvent être examinés, définis ou effacés. L’un BitSet peut être utilisé pour modifier le contenu d’un autre BitSet par le biais d’opérations OR logiques et logiques ou inclusives et d’opérations OR logiques exclusives.

Par défaut, tous les bits de l’ensemble ont initialement la valeur false.

Chaque jeu de bits a une taille actuelle, qui correspond au nombre de bits d’espace actuellement utilisés par le jeu de bits. Notez que la taille est liée à l’implémentation d’un jeu de bits, de sorte qu’elle peut changer avec l’implémentation. La longueur d’un jeu de bits est liée à la longueur logique d’un jeu de bits et est définie indépendamment de l’implémentation.

Sauf indication contraire, le passage d’un paramètre Null à l’une des méthodes d’un BitSet objet aboutira à un NullPointerException.

L’utilisation BitSet multithread n’est pas sécurisée sans synchronisation externe.

Ajouté dans la version 1.0.

Java documentation pour java.util.BitSet.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
BitSet()

Crée un jeu de bits.

BitSet(Int32)

Crée un jeu de bits dont la taille initiale est suffisamment grande pour représenter explicitement des bits avec des index de la plage 0 à travers nbits-1.

BitSet(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsEmpty

Retourne true si cela BitSet ne contient aucun bits défini sur true.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
JniPeerMembers

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Nom Description
And(BitSet)

Exécute une <logique b>AND</b> de cet ensemble de bits cible avec le jeu de bits d’argument.

AndNot(BitSet)

Efface tous les bits dans ce BitSet dont le bit correspondant est défini dans le fichier spécifié BitSet.

Cardinality()

Retourne le nombre de bits définis true dans ce BitSet.

Clear()

Définit tous les bits de cet ensemble de bits sur false.

Clear(Int32, Int32)

Définit les bits de l’élément spécifié fromIndex (inclus) sur le paramètre spécifié toIndex (exclusif) falsesur .

Clear(Int32)

Définit le bit spécifié par l’index sur false.

Clone()

BitSet Le clonage produit un nouveau BitSet qui est égal à celui-ci.

Construct(JniObjectReference, JniObjectReferenceOptions)

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
Equals(Object)

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
Flip(Int32, Int32)

Définit chaque bit de l’élément spécifié fromIndex (inclusif) sur l’élément spécifié toIndex (exclusif) au complément de sa valeur actuelle.

Flip(Int32)

Définit le bit à l’index spécifié en complément de sa valeur actuelle.

Get(Int32, Int32)

Retourne une nouvelle BitSet composition composée de bits de cette BitSet valeur comprise entre fromIndex (inclusive) et toIndex (exclusive).

Get(Int32)

Retourne la valeur du bit avec l’index spécifié.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
Intersects(BitSet)

Retourne true si les bits BitSet spécifiés true sont définis trueBitSetsur ce paramètre .

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Length()

Retourne la « taille logique » de ce qui suit BitSet: l’index du bit défini le plus élevé dans le BitSet plus un.

NextClearBit(Int32)

Retourne l’index du premier bit défini false sur celui-ci ou après l’index de démarrage spécifié.

NextSetBit(Int32)

Retourne l’index du premier bit défini true sur celui-ci ou après l’index de démarrage spécifié.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
Or(BitSet)

Exécute une or/<b> logique <>de ce jeu de bits avec l’argument de jeu de bits.

PreviousClearBit(Int32)

Retourne l’index du bit le plus proche défini false sur celui-ci sur ou avant l’index de démarrage spécifié.

PreviousSetBit(Int32)

Retourne l’index du bit le plus proche défini true sur celui-ci sur ou avant l’index de démarrage spécifié.

Set(Int32, Boolean)

Définit le bit à l’index spécifié sur la valeur spécifiée.

Set(Int32, Int32, Boolean)

Définit les bits de l’élément spécifié fromIndex (inclus) sur la valeur spécifiée toIndex (exclusive).

Set(Int32, Int32)

Définit les bits de l’élément spécifié fromIndex (inclus) sur le paramètre spécifié toIndex (exclusif) truesur .

Set(Int32)

Définit le bit à l’index spécifié sur true.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
Size()

Retourne le nombre de bits d’espace en cours d’utilisation pour BitSet représenter les valeurs de bits.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToByteArray()

Retourne un nouveau tableau d’octets contenant tous les bits de ce jeu de bits.

ToLongArray()

Retourne un nouveau tableau long contenant tous les bits de ce jeu de bits.

ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
ValueOf(Byte[])

Retourne un nouveau jeu de bits contenant tous les bits du tableau d’octets donné.

ValueOf(ByteBuffer)

Retourne un nouveau jeu de bits contenant tous les bits dans la mémoire tampon d’octets donnée entre sa position et sa limite.

ValueOf(Int64[])

Retourne un nouveau jeu de bits contenant tous les bits du tableau long donné.

ValueOf(LongBuffer)

Retourne un nouveau jeu de bits contenant tous les bits dans la mémoire tampon longue donnée entre sa position et sa limite.

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Xor(BitSet)

Effectue un XOR<>/b< logique >de ce jeu de bits avec l’argument de jeu de bits.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe implémente un vecteur de bits qui augmente en fonction des besoins.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à