package Sorting; //import java.util.Arrays; //import java.util.List; public class NumberInsertionSorter extends Sorter{ public NumberInsertionSorter(RandomNumberFileReader reader){ super("insertion sort", reader); } void sort(){ int insertionValue; for(int i=1;i=0 && compare(numbers[j],insertionValue)>0){ writeToArray(numbers, j+1, numbers[j]); j--; } writeToArray(numbers, j+1, insertionValue); } } /* //This method uses a List for simple insertion //But I want to go C-style and just do array manipulation void sort(){ List nums = Arrays.asList(numbers); for(int i=1;i0)){ j++; } if(j!=i){ swapsUsed++; nums.add(j, nums.remove(i)); } } nums.toArray(numbers); }*/ }