Go to the documentation of this file.
31 package com.google.protobuf;
33 import java.util.AbstractList;
34 import java.util.ArrayList;
35 import java.util.Arrays;
36 import java.util.Collection;
37 import java.util.Collections;
38 import java.util.List;
39 import java.util.RandomAccess;
77 private final List<Object>
list;
80 this(DEFAULT_CAPACITY);
84 this(
new ArrayList<Object>(initialCapacity));
88 list =
new ArrayList<Object>(from.size());
93 this(
new ArrayList<Object>(from));
102 if (capacity <
size()) {
103 throw new IllegalArgumentException();
105 ArrayList<Object> newList =
new ArrayList<Object>(capacity);
106 newList.addAll(
list);
113 if (o instanceof String) {
117 String
s = bs.toStringUtf8();
118 if (bs.isValidUtf8()) {
123 byte[] ba = (
byte[]) o;
164 public boolean addAll(Collection<? extends String> c) {
173 public boolean addAll(
int index, Collection<? extends String> c) {
177 Collection<?> collection =
179 boolean ret =
list.addAll(
index, collection);
195 boolean ret =
list.addAll(c);
223 public void add(
byte[] element) {
275 if (o instanceof String) {
287 }
else if (o instanceof String) {
295 if (o instanceof
byte[]) {
297 }
else if (o instanceof String) {
306 return Collections.unmodifiableList(
list);
313 if (o instanceof
byte[]) {
314 byte[]
b = (
byte[]) o;
317 list.add(Arrays.copyOf(
b,
b.length));
void add(int index, byte[] s)
List<?> getUnderlyingElements()
List< byte[]> asByteArrayList()
static final LazyStringArrayList EMPTY_LIST
static final LazyStringList EMPTY
final LazyStringArrayList list
boolean addAllByteString(Collection<? extends ByteString > values)
LazyStringArrayList(int initialCapacity)
final List< Object > list
LazyStringList getUnmodifiableView()
LazyStringArrayList mutableCopyWithCapacity(int capacity)
ByteString getByteString(int index)
void mergeFrom(LazyStringList other)
void add(int index, ByteString s)
Object setAndReturn(int index, ByteString s)
GLboolean GLboolean GLboolean b
GLenum GLsizei GLsizei GLint * values
void add(int index, ByteString element)
byte[] getByteArray(int index)
static String asString(Object o)
void add(ByteString element)
static String toStringUtf8(byte[] bytes)
LazyStringArrayList(ArrayList< Object > list)
Object setAndReturn(int index, byte[] s)
static boolean isValidUtf8(ByteString byteString)
boolean addAllByteArray(Collection< byte[]> c)
List< ByteString > asByteStringList()
static ByteString asByteString(Object o)
LazyStringArrayList(LazyStringList from)
LazyStringArrayList(List< String > from)
void add(int index, String element)
boolean addAll(int index, Collection<? extends String > c)
List<?> getUnderlyingElements()
static byte[] toByteArray(String value)
void add(int index, byte[] element)
boolean addAll(Collection<? extends String > c)
final LazyStringArrayList list
static byte[] asByteArray(Object o)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:55