package sort; import java.util.Iterator; import java.util.List; public abstract class BasicSorter implements Sorter{ protected SortableData [] target; private int num; public void setData(SortableData[] in){ target = in; num = target.length; } public void setData(List in){ target = new SortableData[in.size()]; in.toArray(target); num=target.length; } public int size(){ return num; } abstract public Iterator sort(); protected void swap(int i,int j){ SortableData tmp = target[i]; target[i] = target[j]; target[j] = tmp; } public Iterator getIterator(){ return new Iterator(){ int pointer = 0; public boolean hasNext(){ if(pointer<num){ return true; }else{ return false; } } public Object next(){ Object ret = target[pointer]; pointer++; return ret; } public void remove(){ } }; } }
atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!
最近アクセスの多かったページランキングです。話題のページを見に行こう!