Write a method called minToFront that takes an ArrayList of integers as a parameter and moves the minimum value in the list to the front, otherwise preserving the order of the elements. For example, if a variable called list stores (3, 8, 92, 4, 2, 17, 9), the value 2 is the minimum, so your method should modify the list to store the values (2, 3, 8, 92, 4, 17, 9).
public static void minToFront(ArrayList intList)
{
if(intList.isEmpty())
return;
int minValue = intList.get(0);
int minIndex = 0;
for(int i = 1; i < intList.size(); i++)
{
if(intList.get(i) < minValue)
{
minValue = intList.get(i);
minIndex = i;
}
}
intList.remove(minIndex);
intList.add(0, minValue);
}