Interface Internal.BooleanList
- All Superinterfaces:
Collection<Boolean>, Internal.ProtobufList<Boolean>, Iterable<Boolean>, List<Boolean>, RandomAccess, SequencedCollection<Boolean>
- All Known Implementing Classes:
BooleanArrayList
- Enclosing class:
Internal
A
List implementation that avoids boxing the elements into Booleans if
possible. Does not support null elements.-
Method Summary
Modifier and TypeMethodDescriptionvoidaddBoolean(boolean element) LikeList.add(Object)but more efficient in that it doesn't box the element.booleangetBoolean(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.booleansetBoolean(int index, boolean element) LikeList.set(int, Object)but more efficient in that it doesn't box the element.Methods inherited from interface Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface Internal.ProtobufList
isModifiable, makeImmutableMethods inherited from interface 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
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:
mutableCopyWithCapacityin interfaceInternal.ProtobufList<Boolean>
-