Class OpenHashSet<T>
- java.lang.Object
-
- io.reactivex.rxjava3.internal.util.OpenHashSet<T>
-
- Type Parameters:
T
- the element type
public final class OpenHashSet<T> extends java.lang.Object
A simple open hash set with add, remove and clear capabilities only.Doesn't support nor checks for
null
s.
-
-
Constructor Summary
Constructors Constructor Description OpenHashSet()
OpenHashSet(int capacity)
Creates an OpenHashSet with the initial capacity and load factor of 0.75f.OpenHashSet(int capacity, float loadFactor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
add(T value)
java.lang.Object[]
keys()
(package private) static int
mix(int x)
(package private) void
rehash()
boolean
remove(T value)
(package private) boolean
removeEntry(int pos, T[] a, int m)
int
size()
-
-
-
Field Detail
-
INT_PHI
private static final int INT_PHI
- See Also:
- Constant Field Values
-
loadFactor
final float loadFactor
-
mask
int mask
-
size
int size
-
maxSize
int maxSize
-
keys
T[] keys
-
-