Interface Internal.IntList

All Superinterfaces:
Collection<Integer>, Internal.ProtobufList<Integer>, Iterable<Integer>, List<Integer>, RandomAccess, SequencedCollection<Integer>
Enclosing class:
Internal

public static interface Internal.IntList extends Internal.ProtobufList<Integer>
A List implementation that avoids boxing the elements into Integers if possible. Does not support null elements.
  • Method Details

    • getInt

      int getInt(int index)
      Like List.get(int) but more efficient in that it doesn't box the returned value.
    • addInt

      void addInt(int element)
      Like List.add(Object) but more efficient in that it doesn't box the element.
    • setInt

      @CanIgnoreReturnValue int setInt(int index, int element)
      Like List.set(int, Object) but more efficient in that it doesn't box the element.
    • mutableCopyWithCapacity

      Internal.IntList mutableCopyWithCapacity(int capacity)
      Returns a mutable clone of this list with the specified capacity.
      Specified by:
      mutableCopyWithCapacity in interface Internal.ProtobufList<Integer>