|
Préférences
Moteurs de recherche
|
|||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.4.2
java.util
|
Constructor Summary | |
protected |
AbstractSet()
Sole constructor. |
Method Summary | |
boolean |
equals(Object o)
Compares the specified object with this set for equality. |
int |
hashCode()
Returns the hash code value for this set. |
boolean |
removeAll(Collection c)
Removes from this set all of its elements that are contained in the specified collection (optional operation). |
Methods inherited from class java.util.AbstractCollection |
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, retainAll, size, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Set |
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, retainAll, size, toArray, toArray |
Constructor Detail |
protected AbstractSet()
Method Detail |
public boolean equals(Object o)
This implementation first checks if the specified object is this set; if so it returns true. Then, it checks if the specified object is a set whose size is identical to the size of this set; if not, it it returns false. If so, it returns containsAll((Collection) o).
o
- Object to be compared for equality with this set.
Object.hashCode()
,
Hashtable
public int hashCode()
This implementation enumerates over the set, calling the hashCode method on each element in the collection, and adding up the results.
Object.equals(java.lang.Object)
,
Hashtable
public boolean removeAll(Collection c)
This implementation determines which is the smaller of this set and the specified collection, by invoking the size method on each. If this set has fewer elements, then the implementation iterates over this set, checking each element returned by the iterator in turn to see if it is contained in the specified collection. If it is so contained, it is removed from this set with the iterator's remove method. If the specified collection has fewer elements, then the implementation iterates over the specified collection, removing from this set each element returned by the iterator, using this set's remove method.
Note that this implementation will throw an UnsupportedOperationException if the iterator returned by the iterator method does not implement the remove method.
removeAll
in interface Set
removeAll
in class AbstractCollection
c
- elements to be removed from this set.
UnsupportedOperationException
- removeAll is not supported
by this set.
NullPointerException
- if the specified collection is null.AbstractCollection.remove(Object)
,
AbstractCollection.contains(Object)