1. 程式人生 > 實用技巧 >SpringCloud系列之分散式配置中心極速入門與實踐

SpringCloud系列之分散式配置中心極速入門與實踐

目錄



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方法;

如何解析命令列引數需要由程式自己實現。



[返回目錄]