13、數組元素順序顛倒實現方式

編程題目:

13.有數組a[n],用Java代碼將數組元素順序顛倒。

示例代碼:

package program.calculation.exercise13;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

/**
 * 13.有數組a[n],用java代碼將數組元素順序顛倒。
 */

public class ArrayReverse {
    public static void main(String[] args) {

        int[] arr = {1,3,5,7,9};
        System.out.println(Arrays.toString(arr));
        reverseArr(arr);

        int[] arrList = {0,2,4,6,8};
        System.out.println(Arrays.toString(arrList));
        reverseList(arrList);

    }

    //第一種方式:交換順序
    private static void reverseArr(int[] arr){

        for(int i=0;i<arr.length/2;i++){
            int temp = arr[i];
            arr[i] = arr[arr.length-i-1];
            arr[arr.length-i-1] = temp;
        }
        System.out.println(Arrays.toString(arr));

    }

    //第二種方式:轉換成List集合,再逆轉List順序
    private static void reverseList(int[] arr){

        List<Integer> list = new ArrayList<Integer>();
        for(int n : arr){
            list.add(n);
        }
        Collections.reverse(list);
        Object[] listArr = list.toArray();
        System.out.println(Arrays.toString(listArr));

    }

}

結果顯示:

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章