Class PdfPagesTree.NullUnlimitedList<T>

java.lang.Object
com.itextpdf.kernel.pdf.PdfPagesTree.NullUnlimitedList<T>
Type Parameters:
T - elements of the list
Enclosing class:
PdfPagesTree

static final class PdfPagesTree.NullUnlimitedList<T> extends Object
The class represents a list which allows null elements, but doesn't allocate a memory for them, in the rest of cases it behaves like usual ArrayList and should have the same complexity (because keys are unique integers, so collisions are impossible). Class doesn't implement List interface because it provides only methods which are in use in PdfPagesTree class.
  • Field Details

    • map

      private final Map<Integer,T> map
    • size

      private int size
  • Constructor Details

    • NullUnlimitedList

      NullUnlimitedList()
  • Method Details

    • add

      public void add(T element)
    • add

      public void add(int index, T element)
    • get

      public T get(int index)
    • set

      public void set(int index, T element)
    • indexOf

      public int indexOf(T element)
    • remove

      public void remove(int index)
    • size

      public int size()