java对数组进行排序的方法

时间:2022-05-06 00:14:52

本文实例讲述了java对数组进行排序的方法。分享给大家供大家参考。具体如下:

  1. public class Test1 {  
  2.   public static void showArray(int[] array) {  
  3.     for (int n = 0; n < array.length; n++) {  
  4.       System.out.print(array[n]);  
  5.       System.out.print(" ");  
  6.     }  
  7.     System.out.println();  
  8.   }  
  9.   public static int[] bubbleSort(int[] before) {  
  10.     int t;  
  11.     for (int i = 0; i < before.length; i++) {  
  12.       for (int j = 0; j < before.length - i - 1; j++) {  
  13.         if (before[j] > before[j + 1]) {  
  14.           t = before[j];  
  15.           before[j] = before[j + 1];  
  16.           before[j + 1] = t;  
  17.         }  
  18.       }  
  19.     }  
  20.     return before;  
  21.   }  
  22.   public static void main(String[] args) {  
  23.     int[] a = { 12, 24, 25, 4, 9, 68, 45, 7 };  
  24.     System.out.println("排序前:");  
  25.     showArray(a);  
  26.     int[] b = bubbleSort(a);  
  27.     System.out.println("排序后:");  
  28.     showArray(b);  
  29.   }  

执行结果:

排序前:

12 24 25 4 9 68 45 7

排序后:

4 7 9 12 24 25 45 68

希望本文所述对大家的java程序设计有所帮助。