net.minecraft.util.collection

public class SortedArraySet<T>

extends AbstractSet<T>

net.minecraft.util.SortedArraySet
net.minecraft.class_4706
net.minecraft.util.collection.SortedArraySet

Field summary

Modifier and TypeField
private static final int
DEFAULT_INITIAL_CAPACITY
field_29860
DEFAULT_CAPACITY
private final Comparator<T>
comparator
field_21562
comparator
private T[]
contents
field_21563
elements
private int
size
field_21564
size

Constructor summary

ModifierConstructor
private (int initialCapacity, Comparator<T> comparator)

Method summary

Modifier and TypeMethod
public static <T extends Comparable<T>> SortedArraySet<T>
create()
method_34958()
create()
public static <T extends Comparable<T>> SortedArraySet<T>
create(int initialCapacity)
method_23859(int arg0)
create(int initialCapacity)
public static <T> SortedArraySet<T>
create(Comparator<T> comparator)
method_34959(Comparator<T> arg0)
create(Comparator<T> comparator)
public static <T> SortedArraySet<T>
create(Comparator<T> comparator, int initialCapacity)
method_34960(Comparator<T> arg0, int arg1)
create(Comparator<T> comparator, int initialCapacity)
private static <T> T[]
castRawArray(Object[] array)
method_23864(Object[] arg0)
cast(Object[] array)
private int
findIndex(T t)
method_23869(T arg0)
binarySearch(T object)
private static int
getInsertionPosition(int position)
method_23866(int arg0)
insertionPoint(int binarySearchResult)
public boolean
add(T t)
add(T arg0)
add(T object)
private void
grow(int capacity)
method_23868(int arg0)
ensureCapacity(int minCapacity)
private void
addInternal(T t, int pos)
method_23863(T arg0, int arg1)
add(T object, int index)
private void
removeInternal(int position)
method_23870(int arg0)
remove(int index)
private T
getInternal(int position)
method_23871(int arg0)
get(int index)
public T
addOrGet(T t)
method_23862(T arg0)
addAndGet(T object)
public boolean
remove(Object o)
remove(Object arg0)
remove(Object object)
public T
get(T t)
method_34961(T arg0)
getIfContains(T object)
public T
first()
method_23865()
first()
public T
last()
method_34962()
last()
public boolean
contains(Object o)
contains(Object arg0)
contains(Object object)
public Iterator<T>
iterator()
public int
size()
public Object[]
toArray()
public <U> U[]
toArray(U[] a)
toArray(U[] arg0)
toArray(U[] array)
public void
clear()