Class SortedArraySet<T>

java.lang.Object
java.util.AbstractCollection<E>
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
official agx
intermediary net/minecraft/class_4706
named net/minecraft/util/collection/SortedArraySet
  • Field Details

    • field_29860

      private static final int field_29860
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official a Lagx;a:I
      intermediary field_29860 Lnet/minecraft/class_4706;field_29860:I
      named field_29860 Lnet/minecraft/util/collection/SortedArraySet;field_29860:I
    • comparator

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

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

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

    • SortedArraySet

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

    • method_34958

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

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

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

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

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

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

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

      public boolean add(T t)
      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
      official add Lagx;add(Ljava/lang/Object;)Z
      intermediary add Lnet/minecraft/class_4706;add(Ljava/lang/Object;)Z
      named add Lnet/minecraft/util/collection/SortedArraySet;add(Ljava/lang/Object;)Z
    • ensureCapacity

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

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

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

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

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

      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
      official remove Lagx;remove(Ljava/lang/Object;)Z
      intermediary remove Lnet/minecraft/class_4706;remove(Ljava/lang/Object;)Z
      named remove Lnet/minecraft/util/collection/SortedArraySet;remove(Ljava/lang/Object;)Z
    • method_34961

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

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

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

      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
      official contains Lagx;contains(Ljava/lang/Object;)Z
      intermediary contains Lnet/minecraft/class_4706;contains(Ljava/lang/Object;)Z
      named contains Lnet/minecraft/util/collection/SortedArraySet;contains(Ljava/lang/Object;)Z
    • iterator

      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>
      Mappings:
      Namespace Name Mixin selector
      official iterator Lagx;iterator()Ljava/util/Iterator;
      intermediary iterator Lnet/minecraft/class_4706;iterator()Ljava/util/Iterator;
      named iterator Lnet/minecraft/util/collection/SortedArraySet;iterator()Ljava/util/Iterator;
    • size

      public int size()
      Specified by:
      size in interface Collection<T>
      Specified by:
      size in interface Set<T>
      Specified by:
      size in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      official size Lagx;size()I
      intermediary size Lnet/minecraft/class_4706;size()I
      named size Lnet/minecraft/util/collection/SortedArraySet;size()I
    • toArray

      public Object[] toArray()
      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
      official toArray Lagx;toArray()[Ljava/lang/Object;
      intermediary toArray Lnet/minecraft/class_4706;toArray()[Ljava/lang/Object;
      named toArray Lnet/minecraft/util/collection/SortedArraySet;toArray()[Ljava/lang/Object;
    • toArray

      public <U> U[] toArray(U[] u)
      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
      official toArray Lagx;toArray([Ljava/lang/Object;)[Ljava/lang/Object;
      intermediary toArray Lnet/minecraft/class_4706;toArray([Ljava/lang/Object;)[Ljava/lang/Object;
      named toArray Lnet/minecraft/util/collection/SortedArraySet;toArray([Ljava/lang/Object;)[Ljava/lang/Object;
    • clear

      public void clear()
      Specified by:
      clear in interface Collection<T>
      Specified by:
      clear in interface Set<T>
      Overrides:
      clear in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      official clear Lagx;clear()V
      intermediary clear Lnet/minecraft/class_4706;clear()V
      named clear Lnet/minecraft/util/collection/SortedArraySet;clear()V
    • equals

      public boolean equals(Object object)
      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
      official equals Lagx;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_4706;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/util/collection/SortedArraySet;equals(Ljava/lang/Object;)Z