Package com.google.protobuf
Interface Internal.BooleanList
- All Superinterfaces:
Collection<Boolean>
,Internal.ProtobufList<Boolean>
,Iterable<Boolean>
,List<Boolean>
,RandomAccess
,SequencedCollection<Boolean>
- Enclosing class:
Internal
A
List
implementation that avoids boxing the elements into Booleans if
possible. Does not support null elements.-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBoolean
(boolean element) LikeList.add(Object)
but more efficient in that it doesn't box the element.boolean
getBoolean
(int index) LikeList.get(int)
but more efficient in that it doesn't box the returned value.mutableCopyWithCapacity
(int capacity) Returns a mutable clone of this list with the specified capacity.boolean
setBoolean
(int index, boolean element) LikeList.set(int, Object)
but more efficient in that it doesn't box the element.Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface com.google.protobuf.Internal.ProtobufList
isModifiable, makeImmutable
Methods inherited from interface java.util.List
add, add, addAll, addAll, addFirst, addLast, clear, contains, containsAll, equals, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, set, size, sort, spliterator, subList, toArray, toArray
-
Method Details
-
getBoolean
boolean getBoolean(int index) LikeList.get(int)
but more efficient in that it doesn't box the returned value. -
addBoolean
void addBoolean(boolean element) LikeList.add(Object)
but more efficient in that it doesn't box the element. -
setBoolean
@CanIgnoreReturnValue boolean setBoolean(int index, boolean element) LikeList.set(int, Object)
but more efficient in that it doesn't box the element. -
mutableCopyWithCapacity
Returns a mutable clone of this list with the specified capacity.- Specified by:
mutableCopyWithCapacity
in interfaceInternal.ProtobufList<Boolean>
-