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:
java.lang.Iterable<E>,java.util.Collection<E>,java.util.List<E>
@GwtCompatible @Deprecated(since="2022-12-01") public abstract class ForwardingList<E> extends ForwardingCollection<E> implements java.util.List<E>
Deprecated.The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023A 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, theForwardingListsubclass should implement theRandomAccessinterface.Warning: The methods of
ForwardingListforward indiscriminately to the methods of the delegate. For example, overridingadd(int, E)alone will not change the behavior ofaddAll(int, java.util.Collection<? extends E>), which can lead to unexpected behavior. In this case, you should overrideaddAllas well, either providing your own implementation, or delegating to the providedstandardAddAllmethod.The
standardmethods 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
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(int index, E element)Deprecated.booleanaddAll(int index, java.util.Collection<? extends E> elements)Deprecated.booleanequals(java.lang.Object object)Deprecated.Eget(int index)Deprecated.inthashCode()Deprecated.intindexOf(java.lang.Object element)Deprecated.intlastIndexOf(java.lang.Object element)Deprecated.java.util.ListIterator<E>listIterator()Deprecated.java.util.ListIterator<E>listIterator(int index)Deprecated.Eremove(int index)Deprecated.Eset(int index, E element)Deprecated.java.util.List<E>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, toArray
-
Methods inherited from class com.google.common.collect.ForwardingObject
toString
-
-
-
-
Method Detail
-
add
public void add(int index, E element)Deprecated.- Specified by:
addin interfacejava.util.List<E>
-
addAll
public boolean addAll(int index, java.util.Collection<? extends E> elements)Deprecated.- Specified by:
addAllin interfacejava.util.List<E>
-
indexOf
public int indexOf(java.lang.Object element)
Deprecated.- Specified by:
indexOfin interfacejava.util.List<E>
-
lastIndexOf
public int lastIndexOf(java.lang.Object element)
Deprecated.- Specified by:
lastIndexOfin interfacejava.util.List<E>
-
listIterator
public java.util.ListIterator<E> listIterator()
Deprecated.- Specified by:
listIteratorin interfacejava.util.List<E>
-
listIterator
public java.util.ListIterator<E> listIterator(int index)
Deprecated.- Specified by:
listIteratorin interfacejava.util.List<E>
-
set
public E set(int index, E element)
Deprecated.- Specified by:
setin interfacejava.util.List<E>
-
subList
public java.util.List<E> subList(int fromIndex, int toIndex)
Deprecated.- Specified by:
subListin interfacejava.util.List<E>
-
equals
public boolean equals(@Nullable java.lang.Object object)Deprecated.
-
-