Class AbstractDualBidiMap.View<K,V,E>
java.lang.Object
org.apache.commons.collections4.collection.AbstractCollectionDecorator<E>
org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View<K,V,E>
- All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>
- Direct Known Subclasses:
AbstractDualBidiMap.EntrySet, AbstractDualBidiMap.KeySet, AbstractDualBidiMap.Values
- Enclosing class:
AbstractDualBidiMap<K,V>
protected abstract static class AbstractDualBidiMap.View<K,V,E>
extends AbstractCollectionDecorator<E>
Inner class View.
- Since:
- 3.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AbstractDualBidiMap<K, V> The parent mapprivate static final longGenerated serial version ID. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedView(Collection<E> coll, AbstractDualBidiMap<K, V> parent) Constructs a new view of the BidiMap. -
Method Summary
Methods inherited from class AbstractCollectionDecorator
add, addAll, contains, containsAll, decorated, isEmpty, iterator, remove, setCollection, size, toArray, toArray, toStringMethods inherited from interface Collection
parallelStream, spliterator, stream
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDGenerated serial version ID.- See Also:
-
parent
The parent map
-
-
Constructor Details
-
View
Constructs a new view of the BidiMap.- Parameters:
coll- the collection view being decoratedparent- the parent BidiMap
-
-
Method Details
-
equals
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceCollection<K>- Overrides:
hashCodein classObject
-
removeIf
- Specified by:
removeIfin interfaceCollection<K>- Overrides:
removeIfin classAbstractCollectionDecorator<E>- Since:
- 4.4
-
removeAll
- Specified by:
removeAllin interfaceCollection<K>- Overrides:
removeAllin classAbstractCollectionDecorator<E>
-
retainAll
This implementation iterates over the elements of this bidi map, checking each element in turn to see if it's contained in
coll. If it's not contained, it's removed from this bidi map. As a consequence, it is advised to use a collection type forcollthat provides a fast (e.g. O(1)) implementation ofCollection.contains(Object).- Specified by:
retainAllin interfaceCollection<K>- Overrides:
retainAllin classAbstractCollectionDecorator<E>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<K>- Overrides:
clearin classAbstractCollectionDecorator<E>
-