1. 程式人生 > >13、陣列元素順序顛倒實現方式

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)); } }

結果顯示:

這裡寫圖片描述