1、冒泡排序
public class SortTest { public static void main(String[] args){ // 数组排序 // 1.冒泡排序 int ns[] = {28, 12, 89, 73, 65, 18, 96, 50, 8, 36}; System.out.println(Arrays.toString(ns)); // 找最小数的次数 for (int i=0;i<ns.length-1;i++){ // 每次比较的次数 for (int j=0;j<ns.length-i-1;j++){ // 升序 // if (ns[j] > ns[j+1]){ // 降序 if (ns[j] < ns[j+1]){ int temp = ns[j]; ns[j] = ns[j+1]; ns[j+1] = temp; } } } System.out.println(Arrays.toString(ns)); } }
2、java库内置排序方法
// 内置的排序方法Arrays.sort() int[] ns2 = {1,7,3,8,19,2,20,4}; Arrays.sort(ns2); System.out.println(Arrays.toString(ns2));