<pre name="code" class="java">/**
* 冒泡排序,传入数组,将数组按照下标从小到大排序
*/
public static void bubbleSort() {
int[] dateArray = new int[] {2, 1, 5, 4};
if (dateArray != null) {
System.out.print("排序前数组顺序:");
for (int m = 0; m < dateArray.length; m++) {
System.out.print(dateArray[m] + "->");
}
System.out.println();
for (int i = 0; i < dateArray.length - 1; i++) {
for (int j = 0; j < dateArray.length - i - 1; j++) {
if (dateArray[j] > dateArray[j + 1]) {//前面一个大于后面一个,就往后排
int temp = dateArray[j];
dateArray[j] = dateArray[j + 1];
dateArray[j + 1] = temp;
}
}
}
System.out.print("排序后数组顺序:");
for (int m = 0; m < dateArray.length; m++) {
System.out.print(dateArray[m] + "->");
}
}
参考资料:http://www.cnblogs.com/wuzhenbo/archive/2012/03/30/2423861.html