Class QuickEnumSet<E extends Enum<E>>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<E>
org.kingdoms.utils.internal.enumeration.QuickEnumSet<E>
- All Implemented Interfaces:
Iterable<E>,Collection<E>,Set<E>
Extremely memory inefficient yet fast enum set.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanfinal QuickEnumSet<E>booleanaddAll(@NonNull Collection<? extends E> c) static <E extends Enum<E>>
QuickEnumSet<E>allOf(E[] universe) voidclear()booleanbooleancontainsAll(@NonNull Collection<?> c) booleanisEmpty()iterator()booleanbooleanremoveAll(@NonNull Collection<?> c) intsize()@NonNull Object[]toArray()<T> @NonNull T[]toArray(@NonNull T[] a) Methods inherited from class java.util.AbstractSet
equals, hashCodeMethods inherited from class java.util.AbstractCollection
retainAll, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.Set
retainAll, spliterator
-
Constructor Details
-
QuickEnumSet
-
-
Method Details
-
allOf
-
size
public int size() -
isEmpty
public boolean isEmpty() -
contains
-
iterator
-
toArray
-
toArray
public <T> @NonNull T[] toArray(@NonNull T[] a) -
add
-
remove
-
containsAll
- Specified by:
containsAllin interfaceCollection<E extends Enum<E>>- Specified by:
containsAllin interfaceSet<E extends Enum<E>>- Overrides:
containsAllin classAbstractCollection<E extends Enum<E>>
-
addAll
-
addAll
-
removeAll
-
clear
public void clear()
-