|
GNU Trove | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractSet
|
+--gnu.trove.decorator.TLongHashSetDecorator
Wrapper class to make a TLongHashSet conform to the java.util.Set API. This class simply decorates an underlying TLongHashSet and translates the Object-based APIs into their Trove primitive analogs.
Note that wrapping and unwrapping primitive values is extremely inefficient. If possible, users of this class should override the appropriate methods in this class and use a table of canonical values.
Created: Tue Sep 24 22:08:17 PDT 2002
| Field Summary | |
protected TLongHashSet |
_set
the wrapped primitive set |
| Constructor Summary | |
TLongHashSetDecorator(TLongHashSet set)
Creates a wrapper that decorates the specified primitive set. |
|
| Method Summary | |
boolean |
add(java.lang.Object value)
Inserts a value into the set. |
void |
clear()
Empties the set. |
java.lang.Object |
clone()
Clones the underlying trove collection and returns the clone wrapped in a new decorator instance. |
boolean |
equals(java.lang.Object other)
Compares this set with another set for equality of their stored entries. |
boolean |
isEmpty()
Indicates whether set has any entries. |
java.util.Iterator |
iterator()
Creates an iterator over the values of the set. |
boolean |
remove(java.lang.Object value)
Deletes a value from the set. |
int |
size()
Returns the number of entries in the set. |
protected long |
unwrap(java.lang.Object value)
Unwraps a value |
protected java.lang.Long |
wrap(long k)
Wraps a value |
| Methods inherited from class java.util.AbstractSet |
hashCode, removeAll |
| Methods inherited from class java.util.AbstractCollection |
addAll, contains, containsAll, retainAll, toArray, toArray, toString |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Set |
addAll, contains, containsAll, hashCode, removeAll, retainAll, toArray, toArray |
| Field Detail |
protected TLongHashSet _set
| Constructor Detail |
public TLongHashSetDecorator(TLongHashSet set)
| Method Detail |
public java.lang.Object clone()
clone in class java.lang.Objectpublic boolean add(java.lang.Object value)
add in interface java.util.Setadd in class java.util.AbstractCollectionpublic boolean equals(java.lang.Object other)
equals in interface java.util.Setequals in class java.util.AbstractSetother - an Object value
public void clear()
clear in interface java.util.Setclear in class java.util.AbstractCollectionpublic boolean remove(java.lang.Object value)
remove in interface java.util.Setremove in class java.util.AbstractCollectionvalue - an Object value
public java.util.Iterator iterator()
iterator in interface java.util.Setiterator in class java.util.AbstractCollectionpublic int size()
size in interface java.util.Setsize in class java.util.AbstractCollectionpublic boolean isEmpty()
isEmpty in interface java.util.SetisEmpty in class java.util.AbstractCollectionprotected java.lang.Long wrap(long k)
protected long unwrap(java.lang.Object value)
|
GNU Trove | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||