Package com.google.protobuf
Class Internal.ListAdapter<F,T>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<T>
-
- com.google.protobuf.Internal.ListAdapter<F,T>
-
- All Implemented Interfaces:
Iterable<T>,Collection<T>,List<T>
- Enclosing class:
- Internal
public static class Internal.ListAdapter<F,T> extends AbstractList<T>
Provides an immutable view ofList<T>around aList<F>.Protobuf internal. Used in protobuf generated code only.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceInternal.ListAdapter.Converter<F,T>Convert individual elements of the List from F to T.
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description ListAdapter(List<F> fromList, Internal.ListAdapter.Converter<F,T> converter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tget(int index)Returns the element at the specified position in this list.intsize()Returns the number of elements in this collection.-
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
-
-
-
-
Constructor Detail
-
ListAdapter
public ListAdapter(List<F> fromList, Internal.ListAdapter.Converter<F,T> converter)
-
-
Method Detail
-
get
public T get(int index)
Description copied from class:AbstractListReturns the element at the specified position in this list.
-
size
public int size()
Description copied from class:AbstractCollectionReturns the number of elements in this collection. If this collection contains more thanInteger.MAX_VALUEelements, returnsInteger.MAX_VALUE.- Specified by:
sizein interfaceCollection<F>- Specified by:
sizein interfaceList<F>- Specified by:
sizein classAbstractCollection<T>- Returns:
- the number of elements in this collection
-
-