SpringCloud系列之分散式配置中心極速入門與實踐
阿新 • • 發佈:2020-09-09
目錄
1 遍歷陣列
1.1 for迴圈遍歷
public class Main { public static void main(String[] args) { int[] ns = { 1, 4, 9, 16, 25 }; for (int i=0; i<ns.length; i++) { int n = ns[i]; System.out.println(n); } } }
1.2 for each
遍歷
public class Main {
public static void main(String[] args) {
int[] ns = { 1, 4, 9, 16, 25 };
for (int n : ns) {
System.out.println(n);
}
}
}
1.3 使用Array.toString
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] ns = { 1, 1, 2, 3, 5, 8 }; System.out.println(Arrays.toString(ns)); } }
2 陣列排序
對陣列進行排序是程式中非常基本的需求。常用的排序演算法有氣泡排序、插入排序和快速排序等。
2.1 氣泡排序
import java.util.Arrays; public class Main { public static void main(String[] args) { 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]) { // 交換ns[j]和ns[j+1]: int tmp = ns[j]; ns[j] = ns[j+1]; ns[j+1] = tmp; } } } // 排序後: System.out.println(Arrays.toString(ns)); } }
2.2 使用Arrays.sort()
方法排序
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] ns = { 28, 12, 89, 73, 65, 18, 96, 50, 8, 36 };
Arrays.sort(ns);
System.out.println(Arrays.toString(ns));
}
}
注意:該方法改變了陣列元素本身在記憶體中的引用。
3 多維陣列
二維陣列就是陣列的陣列,三維陣列就是二維陣列的陣列;
多維陣列的每個陣列元素長度都不要求相同;
列印多維陣列可以使用Arrays.deepToString()
;
最常見的多維陣列是二維陣列,訪問二維陣列的一個元素使用array[row][col]
。
4 命令列引數
命令列引數型別是String[]
陣列;
命令列引數由JVM接收使用者輸入並傳給main
方法;
如何解析命令列引數需要由程式自己實現。
[返回目錄]