org.tritonus.share
Class StringHashedSet<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<E>
org.tritonus.share.ArraySet<E>
org.tritonus.share.StringHashedSet<E>
- All Implemented Interfaces:
- Serializable, Cloneable, Iterable<E>, Collection<E>, List<E>, RandomAccess, Set<E>
public class StringHashedSet<E>
- extends ArraySet<E>
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.
The contains(Object elem) and get(Object elem)
methods can be called with Strings as elem parameter.
For 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 null elements.
- 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 |
StringHashedSet
public StringHashedSet()
StringHashedSet
public StringHashedSet(Collection<E> c)
add
public boolean add(E elem)
- Specified by:
add in interface Collection<E>- Specified by:
add in interface List<E>- Specified by:
add in interface Set<E>- Overrides:
add in class ArraySet<E>
contains
public boolean contains(Object elem)
- Specified by:
contains in interface Collection<E>- Specified by:
contains in interface List<E>- Specified by:
contains in interface Set<E>- Overrides:
contains in class ArrayList<E>
get
public E get(Object elem)
Copyright © 2012. All Rights Reserved.