Constructors
constructor
- new BitSet(nbits?: number): BitSet
-
Parameters
-
Default value nbits: number = 64
Properties
Private _bits
_bits: number[]
Static Private LONG_MASK
LONG_MASK: number = 63
Methods
clear
- clear(pos?: number): void
Private ensure
- ensure(lastElt: number): void
get
- get(pos: number): boolean
-
Parameters
Returns boolean
intersects
- intersects(set: BitSet): boolean
-
Parameters
Returns boolean
nextSetBit
- nextSetBit(from: number): number
-
Parameters
Returns number
set
- set(pos: number, value?: boolean): void
-
Parameters
-
pos: number
-
Default value value: boolean = true
Returns void
这个类可以从两方面来考虑。你可以把它看成一个位向量或者一组非负整数。这个名字有点误导人。
它是由一个位向量实现的,但同样可以把它看成是一个非负整数的集合;集合中的每个整数由对应索引处的集合位表示。该结构的大小由集合中的最大整数决定。