package sort;import java.util.Arrays;public class SelectSort { public static void main(String[] args) { int[] a = {3, 4, 2, 5, 1}; //外层循环控制排序的次数从第0个到第length-1 for (int i = 0; i < a.length - 1; i++) { //循环制造比较的数,从i+1到最后一个 int minIndex = i; for (int j = i + 1; j < a.length; j++) { if (a[minIndex] > a[j]) { minIndex = j;//记录较小的值的位置 } } int temp = a[minIndex]; a[minIndex] = a[i]; a[i] = temp; } System.out.println(Arrays.toString(a)); }}