1. 程式人生 > >java--將數組反轉

java--將數組反轉

鍵盤 等於 示例 gpo 第一次 class turn ear args

java源代碼示例展示:

public static void main(String[] args) {
        String [] a = {"1","2","3"};
        System.out.print("初始數組a為:\n");
        for (String string : a) {
            System.out.print(string + "\t");            
        }
        String [] b =  reverseArray(a);
        System.out.print("\n第一次反轉後的數組b為:\n");
        
for (String string : b) { System.out.print(string + "\t"); } System.out.print("\n第二次反轉後的數組c為:"); String [] c = reverseArray2(b); System.out.println(); for (String string : c) { System.out.print(string + "\t"); } }
/** * 反轉數組 * @param Array * @return */ public static String[] reverseArray(String[] array){ String [] newArray = new String[array.length]; for(int i=0; i<newArray.length; i++){ newArray[i] = array[array.length - i - 1]; } return newArray; }
public static String[] reverseArray2(String[] Array) { String[] new_array = new String[Array.length]; for (int i = 0; i < Array.length; i++) { // 反轉後數組的第一個元素等於源數組的最後一個元素: new_array[i] = Array[Array.length - i - 1]; } return new_array; }

結果展示:

技術分享圖片

這只是一個簡簡單單的示例,有興趣可以自己改進,比如①鍵盤輸入數組按enter鍵執行,②直接反轉數組的數據,不建立新的數組,③改變成其他的數據類型,等等,只要你開心,想怎麽玩就怎麽玩。

java--將數組反轉