陣列元素排序
要對陣列進行排序,請按照以下步驟操作。
比較陣列的前兩個元素
如果第一個元素大於第二個元素,則交換它們。
然後,比較第二個和第三個元素,如果第二個元素大於第三個元素,則交換它們。
重複此操作直到陣列結束。
交換陣列元素
建立一個變數 (temp),將其初始化為 0。
將第一個數字賦值給 temp。
將第二個數字賦值給第一個數字。
將 temp 賦值給第二個數字。
示例
import java.util.Arrays;
public class SortingArray {
public static void main(String args[]) {
// String[] myArray = {"JavaFX", "HBase", "OpenCV", "Java", "Hadoop", "Neo4j"};
int[] myArray = {2014, 2545, 4236, 6521, 1254, 2455, 5756, 66406};
int size = myArray.length;
for(int i = 0; i<size-1; i++) {
for (int j = i+1; j<size; j++) {
if(myArray[i]>(myArray[j])) {
int temp = myArray[i];
myArray[i] = myArray[j];
myArray[j] = temp;
}
}
}
System.out.println("Sorted array :"+Arrays.toString(myArray));
}
}
輸出
Sorted array :[1254, 2014, 2455, 2545, 4236, 5756, 6521, 66406]
廣告