- All Implemented Interfaces:
- Cloneable, Collection, Iterable, List, RandomAccess, Serializable, Set
- public class StringHashedSet
- extends ArraySet
A set where the elements are uniquely referenced by their
string representation as given by the objects toString()
method. No 2 objects with the same toString() can
be in the set.
contains(Object elem) and
methods can be called with Strings as
get(Object elem), the object that has been added
is returned, and not its String representation.
Though it's possible to store
Strings as objects in this class, it doesn't make sense
as you could use ArraySet for that equally well.
You shouldn't use the ArrayList specific functions
like those that take index parameters.
It is not possible to add
- See Also:
- Serialized Form
|Methods inherited from class java.util.ArrayList
addAll, addAll, clear, clone, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, size, toArray, toArray, trimToSize
|Methods inherited from interface java.util.Set
addAll, clear, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
public StringHashedSet(Collection c)
public boolean add(Object elem)
add in class
public boolean contains(Object elem)
- Specified by:
contains in interface
contains in class
public Object get(Object elem)