「BasicSorter」の編集履歴(バックアップ)一覧はこちら

BasicSorter」(2010/04/12 (月) 13:45:28) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

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(){ } }; } }
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(){ } }; } }

表示オプション

横に並べて表示:
変化行の前後のみ表示:
人気記事ランキング
目安箱バナー