Class ForwardingMap.StandardEntrySet
- java.lang.Object
- 
- java.util.AbstractCollection<E>
- 
- java.util.AbstractSet<E>
- 
- com.google.common.collect.ForwardingMap.StandardEntrySet
 
 
 
- 
- All Implemented Interfaces:
- Iterable<Map.Entry<K,V>>,- Collection<Map.Entry<K,V>>,- Set<Map.Entry<K,V>>
 - Enclosing class:
- ForwardingMap<K,V>
 
 @Beta protected abstract class ForwardingMap.StandardEntrySet extends AbstractSet<E> A sensible implementation ofMap.entrySet()in terms of the following methods:ForwardingMap.clear(),ForwardingMap.containsKey(java.lang.Object),ForwardingMap.get(java.lang.Object),ForwardingMap.isEmpty(),ForwardingMap.remove(java.lang.Object), andForwardingMap.size(). In many cases, you may wish to overrideForwardingMap.entrySet()to forward to this implementation or a subclass thereof.- Since:
- 10.0
 
- 
- 
Constructor SummaryConstructors Constructor Description StandardEntrySet()Constructor for use by subclasses.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Removes all of the elements from this collection (optional operation).booleancontains(Object o)Returnstrueif this collection contains the specified element.booleanisEmpty()Returnstrueif this collection contains no elements.booleanremove(Object o)Removes a single instance of the specified element from this collection, if it is present (optional operation).booleanremoveAll(Collection<?> c)Removes from this set all of its elements that are contained in the specified collection (optional operation).booleanretainAll(Collection<?> c)Retains only the elements in this collection that are contained in the specified collection (optional operation).intsize()Returns the number of elements in this collection.- 
Methods inherited from class java.util.AbstractSetequals, hashCode
 - 
Methods inherited from class java.util.AbstractCollectionadd, addAll, containsAll, iterator, toArray, toArray, toString
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface java.util.CollectionparallelStream, removeIf, stream, toArray
 - 
Methods inherited from interface java.util.Setadd, addAll, containsAll, iterator, spliterator, toArray, toArray
 
- 
 
- 
- 
- 
Constructor Detail- 
StandardEntrySetpublic StandardEntrySet() Constructor for use by subclasses.
 
- 
 - 
Method Detail- 
sizepublic int size() Description copied from interface:java.util.CollectionReturns the number of elements in this collection. If this collection contains more thanInteger.MAX_VALUEelements, returnsInteger.MAX_VALUE.- Specified by:
- sizein interface- Collection<K>
- Specified by:
- sizein interface- Set<K>
- Specified by:
- sizein class- AbstractCollection<Map.Entry<K,V>>
- Returns:
- the number of elements in this collection
 
 - 
clearpublic void clear() Description copied from class:java.util.AbstractCollectionRemoves all of the elements from this collection (optional operation). The collection will be empty after this method returns.- Specified by:
- clearin interface- Collection<K>
- Specified by:
- clearin interface- Set<K>
- Overrides:
- clearin class- AbstractCollection<Map.Entry<K,V>>
 
 - 
containspublic boolean contains(Object o) Description copied from class:java.util.AbstractCollectionReturnstrueif this collection contains the specified element. More formally, returnstrueif and only if this collection contains at least one elementesuch thatObjects.equals(o, e).- Specified by:
- containsin interface- Collection<K>
- Specified by:
- containsin interface- Set<K>
- Overrides:
- containsin class- AbstractCollection<Map.Entry<K,V>>
- Parameters:
- o- element whose presence in this collection is to be tested
- Returns:
- trueif this collection contains the specified element
 
 - 
isEmptypublic boolean isEmpty() Description copied from class:java.util.AbstractCollectionReturnstrueif this collection contains no elements.- Specified by:
- isEmptyin interface- Collection<K>
- Specified by:
- isEmptyin interface- Set<K>
- Overrides:
- isEmptyin class- AbstractCollection<Map.Entry<K,V>>
- Returns:
- trueif this collection contains no elements
 
 - 
removepublic boolean remove(Object o) Description copied from class:java.util.AbstractCollectionRemoves a single instance of the specified element from this collection, if it is present (optional operation). More formally, removes an elementesuch thatObjects.equals(o, e), if this collection contains one or more such elements. Returnstrueif this collection contained the specified element (or equivalently, if this collection changed as a result of the call).- Specified by:
- removein interface- Collection<K>
- Specified by:
- removein interface- Set<K>
- Overrides:
- removein class- AbstractCollection<Map.Entry<K,V>>
- Parameters:
- o- element to be removed from this collection, if present
- Returns:
- trueif an element was removed as a result of this call
 
 - 
removeAllpublic boolean removeAll(Collection<?> c) Description copied from class:java.util.AbstractSetRemoves from this set all of its elements that are contained in the specified collection (optional operation). If the specified collection is also a set, this operation effectively modifies this set so that its value is the asymmetric set difference of the two sets.This implementation determines which is the smaller of this set and the specified collection, by invoking the sizemethod on each. If this set has fewer elements, then the implementation iterates over this set, checking each element returned by the iterator in turn to see if it is contained in the specified collection. If it is so contained, it is removed from this set with the iterator'sremovemethod. If the specified collection has fewer elements, then the implementation iterates over the specified collection, removing from this set each element returned by the iterator, using this set'sremovemethod.Note that this implementation will throw an UnsupportedOperationExceptionif the iterator returned by theiteratormethod does not implement theremovemethod.- Specified by:
- removeAllin interface- Collection<K>
- Specified by:
- removeAllin interface- Set<K>
- Parameters:
- c- collection containing elements to be removed from this set
- Returns:
- trueif this set changed as a result of the call
- See Also:
- AbstractCollection.remove(Object),- AbstractCollection.contains(Object)
 
 - 
retainAllpublic boolean retainAll(Collection<?> c) Description copied from class:java.util.AbstractCollectionRetains only the elements in this collection that are contained in the specified collection (optional operation). In other words, removes from this collection all of its elements that are not contained in the specified collection.- Specified by:
- retainAllin interface- Collection<K>
- Specified by:
- retainAllin interface- Set<K>
- Parameters:
- c- collection containing elements to be retained in this collection
- Returns:
- trueif this collection changed as a result of the call
- See Also:
- AbstractCollection.remove(Object),- AbstractCollection.contains(Object)
 
 
- 
 
-