|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractSet
tyrex.util.ArraySet
public class ArraySet
Implementation of a simple Set based on an array. Does not allow multiple entries, does not support null entries.
Nested Class Summary | |
---|---|
protected class |
ArraySet.ArraySetIterator
AbstractSet requires an implementation for the iterator. |
Field Summary | |
---|---|
protected java.lang.Object[] |
_table
The table of all objects in this set. |
Constructor Summary | |
---|---|
ArraySet()
Construct a new empty set. |
|
ArraySet(java.util.Collection collection)
Construct a new set from the specified set and linked to a subject. |
Method Summary | |
---|---|
boolean |
add(java.lang.Object obj)
|
boolean |
addAll(java.util.Collection collection)
Add the items from the specified collection to the set. |
protected boolean |
canAdd(java.lang.Object object)
Return true if the specified argument can be added to the set. |
protected java.lang.Object |
get(int index)
Returns the element at the specified index, or null if the index is out of bounds. |
java.util.Iterator |
iterator()
|
boolean |
remove(java.lang.Object obj)
|
int |
size()
|
Methods inherited from class java.util.AbstractSet |
---|
equals, hashCode, removeAll |
Methods inherited from class java.util.AbstractCollection |
---|
clear, contains, containsAll, isEmpty, retainAll, 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 |
---|
clear, contains, containsAll, isEmpty, retainAll, toArray, toArray |
Field Detail |
---|
protected java.lang.Object[] _table
Constructor Detail |
---|
public ArraySet()
public ArraySet(java.util.Collection collection)
subject
- the subjecttype
- the typeset
- the set used to populate the created setMethod Detail |
---|
public java.util.Iterator iterator()
iterator
in interface java.lang.Iterable
iterator
in interface java.util.Collection
iterator
in interface java.util.Set
iterator
in class java.util.AbstractCollection
public int size()
size
in interface java.util.Collection
size
in interface java.util.Set
size
in class java.util.AbstractCollection
public boolean addAll(java.util.Collection collection)
addAll
in interface java.util.Collection
addAll
in interface java.util.Set
addAll
in class java.util.AbstractCollection
collection
- the collection
public boolean add(java.lang.Object obj)
add
in interface java.util.Collection
add
in interface java.util.Set
add
in class java.util.AbstractCollection
public boolean remove(java.lang.Object obj)
remove
in interface java.util.Collection
remove
in interface java.util.Set
remove
in class java.util.AbstractCollection
protected boolean canAdd(java.lang.Object object)
The default implementation returns true.
object
- the object
protected java.lang.Object get(int index)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |