Interface Internal.LongList

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

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

    • getLong

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

      void addLong(long element)
      Like List.add(Object) but more efficient in that it doesn't box the element.
    • setLong

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

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