public abstract class AbstractSet4D<E> extends AbstractCollection4D<E> implements java.util.Set<E>
Collection,
AbstractCollection,
Set,
HashSet,
TreeSet,
LinkedHashSet| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSet4D()
The main constructor, for use by subclasses.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
Tests whether the given object is equal to this Set.
|
int |
hashCode()
Returns a hash code for this Set.
|
boolean |
removeAll(java.util.Collection<?> c)
Removes from this set all elements in the given collection (optional
operation).
|
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, retainAll, size, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitprotected AbstractSet4D()
public boolean equals(java.lang.Object o)
public int hashCode()
public boolean removeAll(java.util.Collection<?> c)
size() to determine
the smaller collection. Then, if this set is smaller, it iterates
over the set, calling Iterator.remove if the collection contains
the element. If this set is larger, it iterates over the collection,
calling Set.remove for all elements in the collection. Note that
this operation will fail if a remove methods is not supported.removeAll in interface java.util.Collection<E>removeAll in interface java.util.Set<E>removeAll in class AbstractCollection4D<E>c - the collection of elements to removejava.lang.UnsupportedOperationException - if remove is not supportedjava.lang.NullPointerException - if the collection is nullAbstractCollection.remove(Object),
Collection.contains(Object),
Iterator.remove()