org.apache.torque.util
Class UniqueList<T>

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<T>
              extended by org.apache.torque.util.UniqueList<T>
Type Parameters:
T - the type of objects contained in the List.
All Implemented Interfaces:
Serializable, Cloneable, Iterable<T>, Collection<T>, List<T>, RandomAccess

public class UniqueList<T>
extends ArrayList<T>

List with unique entries. UniqueList does not allow null nor duplicates.

Version:
$Id: UniqueList.java 1351125 2012-06-17 16:51:03Z tv $
Author:
Martin Poeschl
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
UniqueList()
          Constructs an empty UniqueList.
UniqueList(UniqueList<T> list)
          Copy-constructor.
 
Method Summary
 boolean add(T o)
          Adds an Object to the list.
 
Methods inherited from class java.util.ArrayList
add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode
 
Methods inherited from class java.util.AbstractCollection
containsAll, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode
 

Constructor Detail

UniqueList

public UniqueList()
Constructs an empty UniqueList.


UniqueList

public UniqueList(UniqueList<T> list)
Copy-constructor. Creates a shallow copy of an UniqueList.

Parameters:
list - the uniqueList to copy
Method Detail

add

public boolean add(T o)
Adds an Object to the list.

Specified by:
add in interface Collection<T>
Specified by:
add in interface List<T>
Overrides:
add in class ArrayList<T>
Parameters:
o - the Object to add
Returns:
true if the Object is added


Copyright © 2000-2013 The Apache Software Foundation. All Rights Reserved.