Class SortedArraySet<T>
java.lang.Object
java.util.AbstractCollection<T>
java.util.AbstractSet<T>
net.minecraft.util.SortedArraySet<T>
- All Implemented Interfaces:
Iterable<T>, Collection<T>, Set<T>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Comparator<T> private T[]private static final intprivate int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSortedArraySet(int initialCapacity, Comparator<T> comparator) -
Method Summary
Modifier and TypeMethodDescriptionbooleanprivate voidaddInternal(T t, int pos) private static <T> T[]castRawArray(Object[] array) voidclear()booleanstatic <T extends Comparable<T>>
SortedArraySet<T> create()static <T extends Comparable<T>>
SortedArraySet<T> create(int initialCapacity) static <T> SortedArraySet<T> create(Comparator<T> comparator) static <T> SortedArraySet<T> create(Comparator<T> comparator, int initialCapacity) booleanprivate intfirst()@Nullable Tprivate static intgetInsertionPosition(int position) private TgetInternal(int position) private voidgrow(int capacity) iterator()last()booleanprivate voidremoveInternal(int position) intsize()Object[]toArray()<U> U[]toArray(U[] a) Methods inherited from class AbstractSet
hashCode, removeAllMethods inherited from class AbstractCollection
addAll, containsAll, isEmpty, retainAll, toStringMethods inherited from interface Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface Set
addAll, containsAll, isEmpty, retainAll, spliterator
-
Field Details
-
DEFAULT_INITIAL_CAPACITY
private static final int DEFAULT_INITIAL_CAPACITY- See Also:
-
comparator
-
contents
-
size
private int size
-
-
Constructor Details
-
SortedArraySet
-
-
Method Details
-
create
-
create
-
create
-
create
-
castRawArray
-
findIndex
-
getInsertionPosition
private static int getInsertionPosition(int position) -
add
- Specified by:
addin interfaceCollection<T>- Specified by:
addin interfaceSet<T>- Overrides:
addin classAbstractCollection<T>
-
grow
private void grow(int capacity) -
addInternal
-
removeInternal
private void removeInternal(int position) -
getInternal
-
addOrGet
-
remove
- Specified by:
removein interfaceCollection<T>- Specified by:
removein interfaceSet<T>- Overrides:
removein classAbstractCollection<T>
-
get
-
first
-
last
-
contains
- Specified by:
containsin interfaceCollection<T>- Specified by:
containsin interfaceSet<T>- Overrides:
containsin classAbstractCollection<T>
-
iterator
-
size
public int size()- Specified by:
sizein interfaceCollection<T>- Specified by:
sizein interfaceSet<T>- Specified by:
sizein classAbstractCollection<T>
-
toArray
- Specified by:
toArrayin interfaceCollection<T>- Specified by:
toArrayin interfaceSet<T>- Overrides:
toArrayin classAbstractCollection<T>
-
toArray
public <U> U[] toArray(U[] a) - Specified by:
toArrayin interfaceCollection<T>- Specified by:
toArrayin interfaceSet<T>- Overrides:
toArrayin classAbstractCollection<T>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<T>- Specified by:
clearin interfaceSet<T>- Overrides:
clearin classAbstractCollection<T>
-
equals
- Specified by:
equalsin interfaceCollection<T>- Specified by:
equalsin interfaceSet<T>- Overrides:
equalsin classAbstractSet<T>
-