Class SortedArraySet<T>

java.lang.Object
java.util.AbstractCollection<T>
java.util.AbstractSet<T>
net.minecraft.util.collection.SortedArraySet<T>
All Implemented Interfaces:
Iterable<T>, Collection<T>, Set<T>

public class SortedArraySet<T> extends AbstractSet<T>
Mappings:
Namespace Name
named net/minecraft/util/collection/SortedArraySet
intermediary net/minecraft/class_4706
official azr
  • Field Details Link icon

    • DEFAULT_CAPACITY Link icon

      private static final int DEFAULT_CAPACITY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_CAPACITY Lnet/minecraft/util/collection/SortedArraySet;DEFAULT_CAPACITY:I
      intermediary field_29860 Lnet/minecraft/class_4706;field_29860:I
      official a Lazr;a:I
    • comparator Link icon

      private final Comparator<T> comparator
      Mappings:
      Namespace Name Mixin selector
      named comparator Lnet/minecraft/util/collection/SortedArraySet;comparator:Ljava/util/Comparator;
      intermediary field_21562 Lnet/minecraft/class_4706;field_21562:Ljava/util/Comparator;
      official b Lazr;b:Ljava/util/Comparator;
    • elements Link icon

      T[] elements
      Mappings:
      Namespace Name Mixin selector
      named elements Lnet/minecraft/util/collection/SortedArraySet;elements:[Ljava/lang/Object;
      intermediary field_21563 Lnet/minecraft/class_4706;field_21563:[Ljava/lang/Object;
      official c Lazr;c:[Ljava/lang/Object;
    • size Link icon

      int size
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/util/collection/SortedArraySet;size:I
      intermediary field_21564 Lnet/minecraft/class_4706;field_21564:I
      official d Lazr;d:I
  • Constructor Details Link icon

    • SortedArraySet Link icon

      private SortedArraySet(int initialCapacity, Comparator<T> comparator)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/collection/SortedArraySet;<init>(ILjava/util/Comparator;)V
      intermediary <init> Lnet/minecraft/class_4706;<init>(ILjava/util/Comparator;)V
      official <init> Lazr;<init>(ILjava/util/Comparator;)V
  • Method Details Link icon

    • create Link icon

      public static <T extends Comparable<T>> SortedArraySet<T> create()
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/util/collection/SortedArraySet;create()Lnet/minecraft/util/collection/SortedArraySet;
      intermediary method_34958 Lnet/minecraft/class_4706;method_34958()Lnet/minecraft/class_4706;
      official a Lazr;a()Lazr;
    • create Link icon

      public static <T extends Comparable<T>> SortedArraySet<T> create(int initialCapacity)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/util/collection/SortedArraySet;create(I)Lnet/minecraft/util/collection/SortedArraySet;
      intermediary method_23859 Lnet/minecraft/class_4706;method_23859(I)Lnet/minecraft/class_4706;
      official a Lazr;a(I)Lazr;
    • create Link icon

      public static <T> SortedArraySet<T> create(Comparator<T> comparator)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/util/collection/SortedArraySet;create(Ljava/util/Comparator;)Lnet/minecraft/util/collection/SortedArraySet;
      intermediary method_34959 Lnet/minecraft/class_4706;method_34959(Ljava/util/Comparator;)Lnet/minecraft/class_4706;
      official a Lazr;a(Ljava/util/Comparator;)Lazr;
    • create Link icon

      public static <T> SortedArraySet<T> create(Comparator<T> comparator, int initialCapacity)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/util/collection/SortedArraySet;create(Ljava/util/Comparator;I)Lnet/minecraft/util/collection/SortedArraySet;
      intermediary method_34960 Lnet/minecraft/class_4706;method_34960(Ljava/util/Comparator;I)Lnet/minecraft/class_4706;
      official a Lazr;a(Ljava/util/Comparator;I)Lazr;
    • cast Link icon

      private static <T> T[] cast(Object[] array)
      Mappings:
      Namespace Name Mixin selector
      named cast Lnet/minecraft/util/collection/SortedArraySet;cast([Ljava/lang/Object;)[Ljava/lang/Object;
      intermediary method_23864 Lnet/minecraft/class_4706;method_23864([Ljava/lang/Object;)[Ljava/lang/Object;
      official a Lazr;a([Ljava/lang/Object;)[Ljava/lang/Object;
    • binarySearch Link icon

      private int binarySearch(T object)
      Mappings:
      Namespace Name Mixin selector
      named binarySearch Lnet/minecraft/util/collection/SortedArraySet;binarySearch(Ljava/lang/Object;)I
      intermediary method_23869 Lnet/minecraft/class_4706;method_23869(Ljava/lang/Object;)I
      official c Lazr;c(Ljava/lang/Object;)I
    • insertionPoint Link icon

      private static int insertionPoint(int binarySearchResult)
      Mappings:
      Namespace Name Mixin selector
      named insertionPoint Lnet/minecraft/util/collection/SortedArraySet;insertionPoint(I)I
      intermediary method_23866 Lnet/minecraft/class_4706;method_23866(I)I
      official b Lazr;b(I)I
    • add Link icon

      public boolean add(T object)
      Specified by:
      add in interface Collection<T>
      Specified by:
      add in interface Set<T>
      Overrides:
      add in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/util/collection/SortedArraySet;add(Ljava/lang/Object;)Z
      intermediary add Lnet/minecraft/class_4706;add(Ljava/lang/Object;)Z
      official add Lazr;add(Ljava/lang/Object;)Z
    • ensureCapacity Link icon

      private void ensureCapacity(int minCapacity)
      Mappings:
      Namespace Name Mixin selector
      named ensureCapacity Lnet/minecraft/util/collection/SortedArraySet;ensureCapacity(I)V
      intermediary method_23868 Lnet/minecraft/class_4706;method_23868(I)V
      official c Lazr;c(I)V
    • add Link icon

      private void add(T object, int index)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/util/collection/SortedArraySet;add(Ljava/lang/Object;I)V
      intermediary method_23863 Lnet/minecraft/class_4706;method_23863(Ljava/lang/Object;I)V
      official a Lazr;a(Ljava/lang/Object;I)V
    • remove Link icon

      void remove(int index)
      Mappings:
      Namespace Name Mixin selector
      named remove Lnet/minecraft/util/collection/SortedArraySet;remove(I)V
      intermediary method_23870 Lnet/minecraft/class_4706;method_23870(I)V
      official d Lazr;d(I)V
    • get Link icon

      private T get(int index)
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/util/collection/SortedArraySet;get(I)Ljava/lang/Object;
      intermediary method_23871 Lnet/minecraft/class_4706;method_23871(I)Ljava/lang/Object;
      official e Lazr;e(I)Ljava/lang/Object;
    • addAndGet Link icon

      public T addAndGet(T object)
      Mappings:
      Namespace Name Mixin selector
      named addAndGet Lnet/minecraft/util/collection/SortedArraySet;addAndGet(Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_23862 Lnet/minecraft/class_4706;method_23862(Ljava/lang/Object;)Ljava/lang/Object;
      official a Lazr;a(Ljava/lang/Object;)Ljava/lang/Object;
    • remove Link icon

      public boolean remove(Object object)
      Specified by:
      remove in interface Collection<T>
      Specified by:
      remove in interface Set<T>
      Overrides:
      remove in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      named remove Lnet/minecraft/util/collection/SortedArraySet;remove(Ljava/lang/Object;)Z
      intermediary remove Lnet/minecraft/class_4706;remove(Ljava/lang/Object;)Z
      official remove Lazr;remove(Ljava/lang/Object;)Z
    • getIfContains Link icon

      @Nullable public T getIfContains(T object)
      Mappings:
      Namespace Name Mixin selector
      named getIfContains Lnet/minecraft/util/collection/SortedArraySet;getIfContains(Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_34961 Lnet/minecraft/class_4706;method_34961(Ljava/lang/Object;)Ljava/lang/Object;
      official b Lazr;b(Ljava/lang/Object;)Ljava/lang/Object;
    • first Link icon

      public T first()
      Mappings:
      Namespace Name Mixin selector
      named first Lnet/minecraft/util/collection/SortedArraySet;first()Ljava/lang/Object;
      intermediary method_23865 Lnet/minecraft/class_4706;method_23865()Ljava/lang/Object;
      official b Lazr;b()Ljava/lang/Object;
    • last Link icon

      public T last()
      Mappings:
      Namespace Name Mixin selector
      named last Lnet/minecraft/util/collection/SortedArraySet;last()Ljava/lang/Object;
      intermediary method_34962 Lnet/minecraft/class_4706;method_34962()Ljava/lang/Object;
      official c Lazr;c()Ljava/lang/Object;
    • contains Link icon

      public boolean contains(Object object)
      Specified by:
      contains in interface Collection<T>
      Specified by:
      contains in interface Set<T>
      Overrides:
      contains in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      named contains Lnet/minecraft/util/collection/SortedArraySet;contains(Ljava/lang/Object;)Z
      intermediary contains Lnet/minecraft/class_4706;contains(Ljava/lang/Object;)Z
      official contains Lazr;contains(Ljava/lang/Object;)Z
    • iterator Link icon

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Collection<T>
      Specified by:
      iterator in interface Iterable<T>
      Specified by:
      iterator in interface Set<T>
      Specified by:
      iterator in class AbstractCollection<T>
    • size Link icon

      public int size()
      Specified by:
      size in interface Collection<T>
      Specified by:
      size in interface Set<T>
      Specified by:
      size in class AbstractCollection<T>
    • toArray Link icon

      public Object[] toArray()
      Specified by:
      toArray in interface Collection<T>
      Specified by:
      toArray in interface Set<T>
      Overrides:
      toArray in class AbstractCollection<T>
    • toArray Link icon

      public <U> U[] toArray(U[] array)
      Specified by:
      toArray in interface Collection<T>
      Specified by:
      toArray in interface Set<T>
      Overrides:
      toArray in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      named toArray Lnet/minecraft/util/collection/SortedArraySet;toArray([Ljava/lang/Object;)[Ljava/lang/Object;
      intermediary toArray Lnet/minecraft/class_4706;toArray([Ljava/lang/Object;)[Ljava/lang/Object;
      official toArray Lazr;toArray([Ljava/lang/Object;)[Ljava/lang/Object;
    • clear Link icon

      public void clear()
      Specified by:
      clear in interface Collection<T>
      Specified by:
      clear in interface Set<T>
      Overrides:
      clear in class AbstractCollection<T>
    • equals Link icon

      public boolean equals(Object o)
      Specified by:
      equals in interface Collection<T>
      Specified by:
      equals in interface Set<T>
      Overrides:
      equals in class AbstractSet<T>
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/util/collection/SortedArraySet;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_4706;equals(Ljava/lang/Object;)Z
      official equals Lazr;equals(Ljava/lang/Object;)Z