Package org.apache.pivot.collections
Class HashSet<E>
- java.lang.Object
-
- org.apache.pivot.collections.HashSet<E>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<E>,Collection<E>,Group<E>,Set<E>
public class HashSet<E> extends java.lang.Object implements Set<E>, java.io.Serializable
Implementation of theSetinterface that is backed by a hash table.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(E element)Adds an element to the group.voidclear()Removes all elements from the collection.booleancontains(E element)Tests the existence of an element in the group.booleanequals(java.lang.Object o)java.util.Comparator<E>getComparator()Returns the collection's sort order.intgetCount()ListenerList<SetListener<E>>getSetListeners()inthashCode()booleanisEmpty()Tests the emptiness of the collection.java.util.Iterator<E>iterator()booleanremove(E element)Removes an element from the group.voidsetComparator(java.util.Comparator<E> comparator)Sets the collection's sort order, re-ordering the collection's contents and ensuring that new entries preserve the sort order.java.lang.StringtoString()
-
-
-
Method Detail
-
add
public boolean add(E element)
Description copied from interface:GroupAdds an element to the group.
-
remove
public boolean remove(E element)
Description copied from interface:GroupRemoves an element from the group.
-
clear
public void clear()
Description copied from interface:CollectionRemoves all elements from the collection.- Specified by:
clearin interfaceCollection<E>- Specified by:
clearin interfaceSet<E>- See Also:
SetListener.setCleared(Set)
-
contains
public boolean contains(E element)
Description copied from interface:GroupTests the existence of an element in the group.
-
isEmpty
public boolean isEmpty()
Description copied from interface:CollectionTests the emptiness of the collection.- Specified by:
isEmptyin interfaceCollection<E>- Returns:
trueif the collection contains no elements;false, otherwise.
-
getCount
public int getCount()
-
getComparator
public java.util.Comparator<E> getComparator()
Description copied from interface:CollectionReturns the collection's sort order.- Specified by:
getComparatorin interfaceCollection<E>- Returns:
- The comparator used to order elements in the collection, or
nullif the sort order is undefined. - See Also:
Collection.setComparator(Comparator)
-
setComparator
public void setComparator(java.util.Comparator<E> comparator)
Description copied from interface:CollectionSets the collection's sort order, re-ordering the collection's contents and ensuring that new entries preserve the sort order.Calling this method more than once with the same comparator will re-sort the collection.
- Specified by:
setComparatorin interfaceCollection<E>- Specified by:
setComparatorin interfaceSet<E>- Parameters:
comparator- The comparator used to order elements in the collection, or null if the collection is unsorted.- See Also:
SetListener.setCleared(Set)
-
iterator
public java.util.Iterator<E> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<E>
-
getSetListeners
public ListenerList<SetListener<E>> getSetListeners()
- Specified by:
getSetListenersin interfaceSet<E>- Returns:
- The set listener list.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-