Package com.google.protobuf
Interface Internal.LongList
-
- All Superinterfaces:
java.util.Collection<java.lang.Long>
,Internal.ProtobufList<java.lang.Long>
,java.lang.Iterable<java.lang.Long>
,java.util.List<java.lang.Long>
,java.util.RandomAccess
- Enclosing class:
- Internal
public static interface Internal.LongList extends Internal.ProtobufList<java.lang.Long>
AList
implementation that avoids boxing the elements into Longs if possible. Does not support null elements.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addLong(long element)
LikeList.add(Object)
but more efficient in that it doesn't box the element.long
getLong(int index)
LikeList.get(int)
but more efficient in that it doesn't box the returned value.Internal.LongList
mutableCopyWithCapacity(int capacity)
Returns a mutable clone of this list with the specified capacity.long
setLong(int index, long element)
LikeList.set(int, Object)
but more efficient in that it doesn't box the element.-
Methods inherited from interface com.google.protobuf.Internal.ProtobufList
isModifiable, makeImmutable
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
-
-
-
Method Detail
-
getLong
long getLong(int index)
LikeList.get(int)
but more efficient in that it doesn't box the returned value.
-
addLong
void addLong(long element)
LikeList.add(Object)
but more efficient in that it doesn't box the element.
-
setLong
@CanIgnoreReturnValue long setLong(int index, long element)
LikeList.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 interfaceInternal.ProtobufList<java.lang.Long>
-
-