2013-01-18 23:43:53 -08:00

38 lines
622 B
Java

package tinker.tconstruct.util;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
/* Sorted List implementation
* Written by RebelKeithy
*/
public class SortedList<T> extends ArrayList<T>
{
Comparator comp;
public SortedList(Comparator comp)
{
this.comp = comp;
}
@Override
public boolean add(T o)
{
for(int n = 0; n < this.size(); n++)
{
if(comp.compare(this.get(n), o) >= 0)
{
this.add(n+1, o);
return true;
}
}
this.add(this.size(), o);
return true;
}
}