Package net.sf.ehcache.util.concurrent
Class ConcurrentHashMap.ValuesView<K,V>
- java.lang.Object
-
- net.sf.ehcache.util.concurrent.ConcurrentHashMap.ValuesView<K,V>
-
- All Implemented Interfaces:
java.lang.Iterable<V>,java.util.Collection<V>
- Enclosing class:
- ConcurrentHashMap<K,V>
public static final class ConcurrentHashMap.ValuesView<K,V> extends java.lang.Object implements java.util.Collection<V>A view of a ConcurrentHashMap as aCollectionof values, in which additions are disabled. This class cannot be directly instantiated. SeeConcurrentHashMap.values,The view's
iteratoris a "weakly consistent" iterator that will never throwConcurrentModificationException, and guarantees to traverse elements as they existed upon construction of the iterator, and may (but is not guaranteed to) reflect any modifications subsequent to construction.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(V e)booleanaddAll(java.util.Collection<? extends V> c)voidclear()booleancontains(java.lang.Object o)booleancontainsAll(java.util.Collection<?> c)ConcurrentHashMap<K,V>getMap()Returns the map backing this view.inthashCode()booleanisEmpty()java.util.Iterator<V>iterator()Returns a "weakly consistent" iterator that will never throwConcurrentModificationException, and guarantees to traverse elements as they existed upon construction of the iterator, and may (but is not guaranteed to) reflect any modifications subsequent to construction.booleanremove(java.lang.Object o)booleanremoveAll(java.util.Collection<?> c)booleanretainAll(java.util.Collection<?> c)intsize()java.lang.Object[]toArray()<T> T[]toArray(T[] a)java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
contains
public final boolean contains(java.lang.Object o)
- Specified by:
containsin interfacejava.util.Collection<K>
-
remove
public final boolean remove(java.lang.Object o)
- Specified by:
removein interfacejava.util.Collection<K>
-
iterator
public final java.util.Iterator<V> iterator()
Returns a "weakly consistent" iterator that will never throwConcurrentModificationException, and guarantees to traverse elements as they existed upon construction of the iterator, and may (but is not guaranteed to) reflect any modifications subsequent to construction.
-
addAll
public final boolean addAll(java.util.Collection<? extends V> c)
- Specified by:
addAllin interfacejava.util.Collection<K>
-
getMap
public ConcurrentHashMap<K,V> getMap()
Returns the map backing this view.- Returns:
- the map backing this view
-
size
public final int size()
-
isEmpty
public final boolean isEmpty()
-
clear
public final void clear()
-
toArray
public final java.lang.Object[] toArray()
-
toArray
public final <T> T[] toArray(T[] a)
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
containsAll
public final boolean containsAll(java.util.Collection<?> c)
-
removeAll
public final boolean removeAll(java.util.Collection<?> c)
-
retainAll
public final boolean retainAll(java.util.Collection<?> c)
-
-