Package net.sf.ehcache.util
Class LargeCollection<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- net.sf.ehcache.util.LargeCollection<E>
-
- Type Parameters:
E-
- All Implemented Interfaces:
java.lang.Iterable<E>,java.util.Collection<E>
- Direct Known Subclasses:
LargeSet
public abstract class LargeCollection<E> extends java.util.AbstractCollection<E>Collection for large set. The general purpose is not to iterator through all the keys for add and remove operations.- Author:
- Nabib El-Rahman
-
-
Constructor Summary
Constructors Constructor Description LargeCollection()default constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanadd(E obj)booleancontains(java.lang.Object obj)java.util.Iterator<E>iterator()booleanremove(java.lang.Object obj)booleanremoveAll(java.util.Collection<?> removeCandidates)intsize()abstract java.util.Iterator<E>sourceIterator()Iterator of initial set of entries.abstract intsourceSize()Initial set of entries size.-
Methods inherited from class java.util.AbstractCollection
addAll, clear, containsAll, isEmpty, retainAll, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
add
public final boolean add(E obj)
-
contains
public final boolean contains(java.lang.Object obj)
-
remove
public final boolean remove(java.lang.Object obj)
-
removeAll
public final boolean removeAll(java.util.Collection<?> removeCandidates)
-
iterator
public final java.util.Iterator<E> iterator()
-
size
public final int size()
-
sourceIterator
public abstract java.util.Iterator<E> sourceIterator()
Iterator of initial set of entries.- Returns:
Iterator<E>
-
sourceSize
public abstract int sourceSize()
Initial set of entries size.- Returns:
- integer
-
-