
package com.pln.array;import java.util.Arrays;public class ArrayDemo05 { public static void main(String[] args) { int[] temp = {1,4,3,5,78,5}; int[] sort = sort(temp); System.out.println(Arrays.toString(sort)); } public static int[] sort(int[] arrays){// 临时变量 int temp = 0;// 外层循环要判断走多少次 for (int i = 0; i < arrays.length-1; i++) { boolean flag = false;//通过flag标识,减少不必要的比较// 内层循环比价判断两个数,如果第一个数大于第二个数,则交换位置 for (int j = 0; j < arrays.length-1-i; j++) { if(arrays[j+1]<arrays[j]){ temp = arrays[j+1]; arrays[j+1] = arrays[j]; arrays[j] =temp; flag = true; } } if(flag == false){ break; } } return arrays; }}