Package com.google.common.collect
Class ForwardingList<E>
java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingCollection<E>
com.google.common.collect.ForwardingList<E>
- All Implemented Interfaces:
Iterable<E>,Collection<E>,List<E>,SequencedCollection<E>
@GwtCompatible
@Deprecated(since="2022-12-01")
public abstract class ForwardingList<E>
extends ForwardingCollection<E>
implements List<E>
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
A list which forwards all its method calls to another list. Subclasses should
override one or more methods to modify the behavior of the backing list as
desired per the decorator pattern.
This class does not implement RandomAccess. If the
delegate supports random access, the ForwardingList subclass should
implement the RandomAccess interface.
Warning: The methods of ForwardingList forward
indiscriminately to the methods of the delegate. For example,
overriding add(int, E) alone will not change the behavior of addAll(int, java.util.Collection<? extends E>), which can lead to unexpected behavior. In this case, you should
override addAll as well, either providing your own implementation, or
delegating to the provided standardAddAll method.
The standard methods and any collection views they return are not
guaranteed to be thread-safe, even when all of the methods that they depend
on are thread-safe.
- Since:
- 2.0 (imported from Google Collections Library)
-
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.booleanaddAll(int index, Collection<? extends E> elements) Deprecated.booleanDeprecated.get(int index) Deprecated.inthashCode()Deprecated.intDeprecated.intlastIndexOf(Object element) Deprecated.Deprecated.listIterator(int index) Deprecated.remove(int index) Deprecated.Deprecated.subList(int fromIndex, int toIndex) Deprecated.Methods inherited from class com.google.common.collect.ForwardingCollection
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArrayMethods inherited from class com.google.common.collect.ForwardingObject
toStringMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
add, addAll, addFirst, addLast, clear, contains, containsAll, getFirst, getLast, isEmpty, iterator, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, size, sort, spliterator, toArray, toArray
-
Method Details
-
add
Deprecated. -
addAll
Deprecated. -
get
Deprecated. -
indexOf
Deprecated. -
lastIndexOf
Deprecated.- Specified by:
lastIndexOfin interfaceList<E>
-
listIterator
Deprecated.- Specified by:
listIteratorin interfaceList<E>
-
listIterator
Deprecated.- Specified by:
listIteratorin interfaceList<E>
-
remove
Deprecated. -
set
Deprecated. -
subList
Deprecated. -
equals
Deprecated. -
hashCode
public int hashCode()Deprecated.
-