BitSet Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс реализует вектор битов, который увеличивается по мере необходимости.
[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
можно использовать для изменения содержимого другого BitSet
с помощью логических операций AND, логических инклюзивных ИЛИ и логических монопольных операций ИЛИ.
По умолчанию все биты в наборе изначально имеют значение false
.
Каждый набор битов имеет текущий размер, который представляет собой количество битов пространства, используемого в настоящее время набором битов. Обратите внимание, что размер связан с реализацией битового набора, поэтому он может измениться с реализацией. Длина битового набора связана с логической длиной битового набора и определяется независимо от реализации.
Если не указано иное, передача параметра NULL в любой из методов в BitSet
приведет к созданию NullPointerException
.
Объект BitSet
не является безопасным для многопоточного использования без внешней синхронизации.
Добавлено в версии 1.0.
Документация по Java для java.util.BitSet
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
BitSet() |
Создает новый набор битов. |
BitSet(Int32) |
Создает набор битов, начальный размер которого достаточно велик для явного представления битов с индексами в диапазоне |
BitSet(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
IsEmpty |
Возвращает значение true, если не |
JniIdentityHashCode |
Этот класс реализует вектор битов, который увеличивается по мере необходимости. (Унаследовано от Object) |
JniPeerMembers |
Этот класс реализует вектор битов, который увеличивается по мере необходимости. |
PeerReference |
Этот класс реализует вектор битов, который увеличивается по мере необходимости. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
And(BitSet) |
Выполняет логическое <>b и</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) |
Возвращает значение true, если для указанного |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Length() |
Возвращает "логический размер" этого |
NextClearBit(Int32) |
Возвращает индекс первого бита, который имеет значение |
NextSetBit(Int32) |
Возвращает индекс первого бита, который имеет значение |
Notify() |
Пробуждение одного потока, ожидающего на мониторе этого объекта. (Унаследовано от Object) |
NotifyAll() |
Активирует все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
Or(BitSet) |
Выполняет логическую <операцию 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() |
Возвращает новый длинный массив, содержащий все биты в этом наборе битов. |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Этот класс реализует вектор битов, который увеличивается по мере необходимости. (Унаследовано от Object) |
ValueOf(Byte[]) |
Возвращает новый набор битов, содержащий все биты в заданном массиве байтов. |
ValueOf(ByteBuffer) |
Возвращает новый набор битов, содержащий все биты в заданном буфере байтов между его положением и пределом. |
ValueOf(Int64[]) |
Возвращает новый набор битов, содержащий все биты в заданном длинном массиве. |
ValueOf(LongBuffer) |
Возвращает новый набор битов, содержащий все биты в заданном длинном буфере между его положением и пределом. |
Wait() |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>. (Унаследовано от Object) |
Wait(Int64) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Xor(BitSet) |
Выполняет логическую <операцию 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) |
Этот класс реализует вектор битов, который увеличивается по мере необходимости. |