E
- public abstract class LargeCollection<E>
extends java.util.AbstractCollection<E>
Modifier and Type | Field and Description |
---|---|
private java.util.Collection<E> |
addSet
Set that keeps tabs on add add() to collection.
|
private java.util.Collection<java.lang.Object> |
removeSet
Set that keeps tabs of all remove() to collection.
|
Constructor and Description |
---|
LargeCollection()
default constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(E obj) |
private java.util.Iterator<E> |
additionalIterator()
Iterator for addSet.
|
boolean |
contains(java.lang.Object obj) |
java.util.Iterator<E> |
iterator() |
boolean |
remove(java.lang.Object obj) |
boolean |
removeAll(java.util.Collection<?> removeCandidates) |
int |
size() |
abstract java.util.Iterator<E> |
sourceIterator()
Iterator of initial set of entries.
|
abstract int |
sourceSize()
Initial set of entries size.
|
addAll, clear, containsAll, isEmpty, retainAll, toArray, toArray, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
private final java.util.Collection<E> addSet
private final java.util.Collection<java.lang.Object> removeSet
public final boolean add(E obj)
public final boolean contains(java.lang.Object obj)
public final boolean remove(java.lang.Object obj)
public final boolean removeAll(java.util.Collection<?> removeCandidates)
private java.util.Iterator<E> additionalIterator()
public final java.util.Iterator<E> iterator()
public final int size()
public abstract java.util.Iterator<E> sourceIterator()
public abstract int sourceSize()