Учебники

Класс Java.util.BitSet

Класс java.util.BitSet реализует вектор битов, который увеличивается по мере необходимости. Ниже приведены важные моменты, касающиеся BitSet:

  • BitSet небезопасен для многопоточного использования без внешней синхронизации.

  • Все биты в наборе изначально имеют значение false.

  • Передача нулевого параметра любому из методов в BitSet приведет к исключению NullPointerException.

BitSet небезопасен для многопоточного использования без внешней синхронизации.

Все биты в наборе изначально имеют значение false.

Передача нулевого параметра любому из методов в BitSet приведет к исключению NullPointerException.

Объявление класса

Ниже приводится объявление для класса java.util.BitSet

public class BitSet
   extends Object
   implements Cloneable, Serializable

Конструкторы классов

Sr.No. Конструктор и описание
1

BitSet ()

Этот конструктор создает новый набор битов.

2

BitSet (int nbits)

Этот конструктор создает набор битов, начальный размер которого достаточно велик для явного представления битов с индексами в диапазоне от 0 до nbits-1.

BitSet ()

Этот конструктор создает новый набор битов.

BitSet (int nbits)

Этот конструктор создает набор битов, начальный размер которого достаточно велик для явного представления битов с индексами в диапазоне от 0 до nbits-1.

Методы класса

Sr.No. Метод и описание
1 void и (набор BitSet)

Этот метод выполняет логическое И этого целевого бита, установленного с установленным битом аргумента.

2 void andNot (набор битов установлен)

Этот метод очищает все биты в этом BitSet, соответствующий бит которого установлен в указанном BitSet.

3 int кардинальность ()

Этот метод возвращает число битов, установленных в true в этом BitSet.

4 void clear ()

Этот метод устанавливает все биты в этом BitSet на false.

5 void clear (int bitIndex)

Этот метод устанавливает бит, указанный индексом, в false.

6 void clear (int fromIndex, int toIndex)

Этот метод устанавливает биты из указанного fromIndex (включительно) в указанный toIndex (эксклюзив) в false.

7 Клон объекта ()

Этот метод клонирует этот BitSet и создает новый BitSet, равный ему.

8 логическое равенство (Object obj)

Этот метод сравнивает этот объект с указанным объектом.

9 void flip (int bitIndex)

Этот метод устанавливает бит по указанному индексу в дополнение к его текущему значению.

10 void flip (int fromIndex, int toIndex)

Этот метод устанавливает каждый бит из указанного fromIndex (включительно) в указанный toIndex (эксклюзив) в дополнение к его текущему значению.

11 логическое значение get (int bitIndex)

Этот метод возвращает значение бита с указанным индексом.

12 BitSet get (int fromIndex, int toIndex)

Этот метод возвращает новый BitSet, состоящий из битов из этого BitSet, из fromIndex (включительно) в toIndex (эксклюзив).

13 int hashCode ()

Этот метод возвращает значение бита с указанным индексом.

14 логическое пересечение (набор BitSet)

Этот метод возвращает true, если в указанном BitSet есть биты, установленные в true, которые также установлены в true в этом BitSet.

15 логическое isEmpty ()

Этот метод возвращает true, если этот BitSet не содержит битов, которые установлены в true.

16 int length ()

Этот метод возвращает «логический размер» этого BitSet: индекс самого высокого установленного бита в BitSet плюс один.

17 int nextClearBit (int fromIndex)

Этот метод возвращает индекс первого бита, для которого установлено значение false, который возникает в или после указанного начального индекса.

18 int nextSetBit (int fromIndex)

Этот метод возвращает индекс первого бита, который имеет значение true, который встречается в или после указанного начального индекса.

19 void или (набор BitSet)

Этот метод выполняет логическое ИЛИ этого бита, установленного с аргументом набора битов.

20 void set (int bitIndex)

Этот метод устанавливает бит по указанному индексу в true.

21 void set (int bitIndex, логическое значение)

Этот метод устанавливает бит по указанному индексу в указанное значение.

22 void set (int fromIndex, int toIndex)

Этот метод устанавливает биты из указанного fromIndex (включительно) в указанный toIndex (эксклюзив) в true.

23 void set (int fromIndex, int toIndex, логическое значение)

Этот метод устанавливает биты от указанного fromIndex (включительно) к указанному toIndex (эксклюзиву) к указанному значению.

24 int size ()

Этот метод возвращает число битов пространства, фактически используемых этим BitSet, для представления битовых значений.

25 Строка toString ()

Этот метод возвращает строковое представление этого набора битов.

26 void xor (набор битов)

Этот метод выполняет логическое XOR этого бита, установленного с аргументом набора битов.

Этот метод выполняет логическое И этого целевого бита, установленного с установленным битом аргумента.

Этот метод очищает все биты в этом BitSet, соответствующий бит которого установлен в указанном BitSet.

Этот метод возвращает число битов, установленных в true в этом BitSet.

Этот метод устанавливает все биты в этом BitSet на false.

Этот метод устанавливает бит, указанный индексом, в false.

Этот метод устанавливает биты из указанного fromIndex (включительно) в указанный toIndex (эксклюзив) в false.

Этот метод клонирует этот BitSet и создает новый BitSet, равный ему.

Этот метод сравнивает этот объект с указанным объектом.

Этот метод устанавливает бит по указанному индексу в дополнение к его текущему значению.

Этот метод устанавливает каждый бит из указанного fromIndex (включительно) в указанный toIndex (эксклюзив) в дополнение к его текущему значению.

Этот метод возвращает значение бита с указанным индексом.

Этот метод возвращает новый BitSet, состоящий из битов из этого BitSet, из fromIndex (включительно) в toIndex (эксклюзив).

Этот метод возвращает значение бита с указанным индексом.

Этот метод возвращает true, если в указанном BitSet есть биты, установленные в true, которые также установлены в true в этом BitSet.

Этот метод возвращает true, если этот BitSet не содержит битов, которые установлены в true.

Этот метод возвращает «логический размер» этого BitSet: индекс самого высокого установленного бита в BitSet плюс один.

Этот метод возвращает индекс первого бита, для которого установлено значение false, который возникает в или после указанного начального индекса.

Этот метод возвращает индекс первого бита, который имеет значение true, который встречается в или после указанного начального индекса.

Этот метод выполняет логическое ИЛИ этого бита, установленного с аргументом набора битов.

Этот метод устанавливает бит по указанному индексу в true.

Этот метод устанавливает бит по указанному индексу в указанное значение.

Этот метод устанавливает биты из указанного fromIndex (включительно) в указанный toIndex (эксклюзив) в true.

Этот метод устанавливает биты от указанного fromIndex (включительно) к указанному toIndex (эксклюзиву) к указанному значению.

Этот метод возвращает число битов пространства, фактически используемых этим BitSet, для представления битовых значений.

Этот метод возвращает строковое представление этого набора битов.

Этот метод выполняет логическое XOR этого бита, установленного с аргументом набора битов.

Методы унаследованы

Этот класс наследует методы от следующих классов —