edu.wpi.first.wpilibj.util
Class SortedVector

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.Vector
              extended by edu.wpi.first.wpilibj.util.SortedVector
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess

public class SortedVector
extends java.util.Vector

See Also:
Serialized Form

Nested Class Summary
static interface SortedVector.Comparator
          Interface used to determine the order to place sorted objects.
 
Field Summary
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
SortedVector(SortedVector.Comparator comparator)
          Create a new sorted vector and use the given comparator to determine order.
 
Method Summary
 void addElement(java.lang.Object element)
          Adds an element in the Vector, sorted from greatest to least.
 void sort()
          Sort the vector.
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Constructor Detail

SortedVector

public SortedVector(SortedVector.Comparator comparator)
Create a new sorted vector and use the given comparator to determine order.

Parameters:
comparator - The comparator to use to determine what order to place the elements in this vector.
Method Detail

addElement

public void addElement(java.lang.Object element)
Adds an element in the Vector, sorted from greatest to least.

Overrides:
addElement in class java.util.Vector
Parameters:
element - The element to add to the Vector

sort

public void sort()
Sort the vector.