Class ForwardingSortedMultiset.StandardElementSet
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<E>
com.google.common.collect.ForwardingSortedMultiset.StandardElementSet
- All Implemented Interfaces:
Iterable<E>, Collection<E>, NavigableSet<E>, SequencedCollection<E>, SequencedSet<E>, Set<E>, SortedSet<E>
- Enclosing class:
ForwardingSortedMultiset<E extends @Nullable Object>
A sensible implementation of
SortedMultiset.elementSet() in terms of the following
methods: Collection.clear(), SortedMultiset.comparator(), Multiset.contains(Object), Multiset.containsAll(Collection), Multiset.count(Object),
SortedMultiset.firstEntry() SortedMultiset.headMultiset(E, BoundType), Collection.isEmpty(), SortedMultiset.lastEntry(), SortedMultiset.subMultiset(E, BoundType, E, BoundType),
SortedMultiset.tailMultiset(E, BoundType), the size() and iterator() methods of
SortedMultiset.entrySet(), and Multiset.remove(Object, int). In many
situations, you may wish to override SortedMultiset.elementSet() to forward to this
implementation or a subclass thereof.- Since:
- 15.0
- Author:
- Louis Wasserman
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Comparator<? super E> booleanbooleancontainsAll(Collection<?> c) first()booleanisEmpty()iterator()last()pollLast()booleanbooleanremoveAll(Collection<?> c) booleanretainAll(Collection<?> c) intsize()Methods inherited from class AbstractSet
equals, hashCodeMethods inherited from interface Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface NavigableSet
headSet, iterator, removeFirst, removeLast, reversed, subSet, tailSetMethods inherited from interface Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, remove, removeAll, retainAll, size, toArray, toArrayMethods inherited from interface SortedSet
addFirst, addLast, comparator, first, getFirst, getLast, last, spliterator
-
Constructor Details
-
StandardElementSet
public StandardElementSet()Constructor for use by subclasses.
-
-
Method Details
-
lower
- Specified by:
lowerin interfaceNavigableSet<E extends @Nullable Object>
-
floor
- Specified by:
floorin interfaceNavigableSet<E extends @Nullable Object>
-
ceiling
- Specified by:
ceilingin interfaceNavigableSet<E extends @Nullable Object>
-
higher
- Specified by:
higherin interfaceNavigableSet<E extends @Nullable Object>
-
descendingSet
- Specified by:
descendingSetin interfaceNavigableSet<E extends @Nullable Object>
-
descendingIterator
- Specified by:
descendingIteratorin interfaceNavigableSet<E extends @Nullable Object>
-
pollFirst
- Specified by:
pollFirstin interfaceNavigableSet<E extends @Nullable Object>
-
pollLast
- Specified by:
pollLastin interfaceNavigableSet<E extends @Nullable Object>
-
subSet
public NavigableSet<E> subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive) - Specified by:
subSetin interfaceNavigableSet<E extends @Nullable Object>
-
headSet
- Specified by:
headSetin interfaceNavigableSet<E extends @Nullable Object>
-
tailSet
- Specified by:
tailSetin interfaceNavigableSet<E extends @Nullable Object>
-
iterator
-
comparator
- Specified by:
comparatorin interfaceSortedSet<E extends @Nullable Object>
-
subSet
-
headSet
-
tailSet
-
first
-
last
-
clear
public void clear()- Specified by:
clearin interfaceCollection<E extends @Nullable Object>- Specified by:
clearin interfaceSet<E extends @Nullable Object>- Overrides:
clearin classAbstractCollection<E extends @Nullable Object>
-
contains
- Specified by:
containsin interfaceCollection<E extends @Nullable Object>- Specified by:
containsin interfaceSet<E extends @Nullable Object>- Overrides:
containsin classAbstractCollection<E extends @Nullable Object>
-
containsAll
- Specified by:
containsAllin interfaceCollection<E extends @Nullable Object>- Specified by:
containsAllin interfaceSet<E extends @Nullable Object>- Overrides:
containsAllin classAbstractCollection<E extends @Nullable Object>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<E extends @Nullable Object>- Specified by:
isEmptyin interfaceSet<E extends @Nullable Object>- Overrides:
isEmptyin classAbstractCollection<E extends @Nullable Object>
-
remove
- Specified by:
removein interfaceCollection<E extends @Nullable Object>- Specified by:
removein interfaceSet<E extends @Nullable Object>- Overrides:
removein classAbstractCollection<E extends @Nullable Object>
-
size
public int size()- Specified by:
sizein interfaceCollection<E extends @Nullable Object>- Specified by:
sizein interfaceSet<E extends @Nullable Object>- Specified by:
sizein classAbstractCollection<E extends @Nullable Object>
-
removeAll
- Specified by:
removeAllin interfaceCollection<E extends @Nullable Object>- Specified by:
removeAllin interfaceSet<E extends @Nullable Object>- Overrides:
removeAllin classAbstractSet<E extends @Nullable Object>
-
retainAll
- Specified by:
retainAllin interfaceCollection<E extends @Nullable Object>- Specified by:
retainAllin interfaceSet<E extends @Nullable Object>- Overrides:
retainAllin classAbstractCollection<E extends @Nullable Object>
-