Class ForwardingMultiset.StandardElementSet
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<E>
com.google.common.collect.ForwardingMultiset.StandardElementSet
- All Implemented Interfaces:
Iterable<E>, Collection<E>, Set<E>
- Enclosing class:
ForwardingMultiset<E extends @Nullable Object>
A sensible implementation of
Multiset.elementSet()
in terms of the following methods:
ForwardingCollection.clear()
, ForwardingCollection.contains(Object)
, ForwardingCollection.containsAll(Collection)
, ForwardingMultiset.count(Object)
, ForwardingCollection.isEmpty()
, the Set.size()
and Set.iterator()
methods of ForwardingMultiset.entrySet()
, and ForwardingMultiset.remove(Object, int)
. In many
situations, you may wish to override ForwardingMultiset.elementSet()
to forward to this
implementation or a subclass thereof.- Since:
- 10.0
- Author:
- Kevin Bourrillion, Louis Wasserman
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
boolean
boolean
containsAll
(Collection<?> c) boolean
isEmpty()
iterator()
boolean
boolean
removeAll
(Collection<?> c) boolean
retainAll
(Collection<?> c) int
size()
Methods inherited from class AbstractSet
equals, hashCode
Methods inherited from interface Collection
parallelStream, removeIf, stream, toArray
-
Constructor Details
-
StandardElementSet
public StandardElementSet()Constructor for use by subclasses.
-
-
Method Details
-
iterator
-
clear
-
contains
-
containsAll
- Specified by:
containsAll
in interfaceCollection<E extends @Nullable Object>
- Specified by:
containsAll
in interfaceSet<E extends @Nullable Object>
- Overrides:
containsAll
in classAbstractCollection<E extends @Nullable Object>
-
isEmpty
-
remove
-
size
-
removeAll
-
retainAll
-