|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectfabric.common.util.AbstractLongCollection
fabric.common.util.AbstractLongSet
public abstract class AbstractLongSet
An abstract implementation of Set to make it easier to create your own implementations. In order to create a Set, subclass AbstractSet and implement the same methods that are required for AbstractCollection (although these methods must of course meet the requirements that Set puts on them - specifically, no element may be in the set more than once). This class simply provides implementations of equals() and hashCode() to fulfil the requirements placed on them by the Set interface.
LongCollection,
AbstractLongCollection,
LongSet,
LongHashSet| Constructor Summary | |
|---|---|
protected |
AbstractLongSet()
The main constructor, for use by subclasses. |
| Method Summary | |
|---|---|
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(LongCollection c)
Removes from this set all elements in the given collection (optional operation). |
| Methods inherited from class fabric.common.util.AbstractLongCollection |
|---|
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 fabric.common.util.LongSet |
|---|
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, retainAll, size, toArray, toArray |
| Constructor Detail |
|---|
protected AbstractLongSet()
| Method Detail |
|---|
public boolean equals(java.lang.Object o)
equals in interface LongCollectionequals in interface LongSetequals in class java.lang.Objecto - the Object to be tested for equality with this Set
public int hashCode()
hashCode in interface LongCollectionhashCode in interface LongSethashCode in class java.lang.ObjectLongSet.equals(Object)public boolean removeAll(LongCollection 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 LongCollectionremoveAll in interface LongSetremoveAll in class AbstractLongCollectionc - the collection of elements to remove
java.lang.UnsupportedOperationException - if remove is not supported
java.lang.NullPointerException - if the collection is nullAbstractLongCollection.remove(long),
LongCollection.contains(long),
LongIterator.remove()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||