Package com.google.protobuf
Class LazyStringArrayList.ByteStringListView
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<ByteString>
-
- com.google.protobuf.LazyStringArrayList.ByteStringListView
-
- All Implemented Interfaces:
java.lang.Iterable<ByteString>
,java.util.Collection<ByteString>
,java.util.List<ByteString>
,java.util.RandomAccess
- Enclosing class:
- LazyStringArrayList
private static class LazyStringArrayList.ByteStringListView extends java.util.AbstractList<ByteString> implements java.util.RandomAccess
-
-
Field Summary
Fields Modifier and Type Field Description private LazyStringArrayList
list
-
Constructor Summary
Constructors Constructor Description ByteStringListView(LazyStringArrayList list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int index, ByteString s)
ByteString
get(int index)
ByteString
remove(int index)
ByteString
set(int index, ByteString s)
int
size()
-
Methods inherited from class java.util.AbstractList
add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
-
-
-
-
Field Detail
-
list
private final LazyStringArrayList list
-
-
Constructor Detail
-
ByteStringListView
ByteStringListView(LazyStringArrayList list)
-
-
Method Detail
-
get
public ByteString get(int index)
- Specified by:
get
in interfacejava.util.List<ByteString>
- Specified by:
get
in classjava.util.AbstractList<ByteString>
-
size
public int size()
- Specified by:
size
in interfacejava.util.Collection<ByteString>
- Specified by:
size
in interfacejava.util.List<ByteString>
- Specified by:
size
in classjava.util.AbstractCollection<ByteString>
-
set
public ByteString set(int index, ByteString s)
- Specified by:
set
in interfacejava.util.List<ByteString>
- Overrides:
set
in classjava.util.AbstractList<ByteString>
-
add
public void add(int index, ByteString s)
- Specified by:
add
in interfacejava.util.List<ByteString>
- Overrides:
add
in classjava.util.AbstractList<ByteString>
-
remove
public ByteString remove(int index)
- Specified by:
remove
in interfacejava.util.List<ByteString>
- Overrides:
remove
in classjava.util.AbstractList<ByteString>
-
-