Package com.google.common.collect
Class ForwardingSet<E>
java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingCollection<E>
com.google.common.collect.ForwardingSet<E>
- All Implemented Interfaces:
Iterable<E>,Collection<E>,Set<E>
- Direct Known Subclasses:
ForwardingSortedSet,TypeToken.TypeSet
@GwtCompatible
@Deprecated(since="2022-12-01")
public abstract class ForwardingSet<E>
extends ForwardingCollection<E>
implements Set<E>
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
A set which forwards all its method calls to another set. Subclasses should
override one or more methods to modify the behavior of the backing set as
desired per the decorator pattern.
Warning: The methods of ForwardingSet forward
indiscriminately to the methods of the delegate. For example,
overriding ForwardingCollection.add(E) alone will not change the behavior of ForwardingCollection.addAll(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 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
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, toArray
-
Method Details
-
equals
Deprecated. -
hashCode
public int hashCode()Deprecated.
-