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;i2;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 list = new ArrayList();
        for(int n : arr){
            list.add(n);
        }
        Collections.reverse(list);
        Object[] listArr = list.toArray();
        System.out.println(Arrays.toString(listArr));

    }

}

结果显示:

13、数组元素顺序颠倒实现方式_第1张图片

你可能感兴趣的:(Java编程(Java,Program))