maspack.util
Class ArrayIndexComparator<E>

java.lang.Object
  extended by maspack.util.ArrayIndexComparator<E>
All Implemented Interfaces:
java.util.Comparator<java.lang.Integer>

public class ArrayIndexComparator<E>
extends java.lang.Object
implements java.util.Comparator<java.lang.Integer>


Constructor Summary
ArrayIndexComparator(E[] data)
           
ArrayIndexComparator(E[] data, java.util.Comparator<E> comparator)
           
 
Method Summary
 int compare(java.lang.Integer o1, java.lang.Integer o2)
           
 java.lang.Integer[] createIndexArray()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

ArrayIndexComparator

public ArrayIndexComparator(E[] data)

ArrayIndexComparator

public ArrayIndexComparator(E[] data,
                            java.util.Comparator<E> comparator)
Method Detail

compare

public int compare(java.lang.Integer o1,
                   java.lang.Integer o2)
Specified by:
compare in interface java.util.Comparator<java.lang.Integer>

createIndexArray

public java.lang.Integer[] createIndexArray()