java算法面試題:有數組a[n],用java代碼將數組元素順序顛倒
阿新 • • 發佈:2018-01-29
mage post alt 數組a array [] ima log 算法
package com.swift; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Array_Reverse { public static void main(String[] args) { /* * 有數組a[n],用java代碼將數組元素順序顛倒 */ int a[]={11,8,2,24,90,23}; //首先可以用集合的方法把數組元素顛倒List<Integer> list=new ArrayList<Integer>(); for(Integer i:a) { list.add(i); } Collections.reverse(list); for(Integer i:list) { System.out.print(i+" "); } //也可以用循環首尾互換的方法搞定 for(int i=0;i<a.length>>1;i++) {int temp; temp=a[i]; a[i]=a[a.length-1-i]; a[a.length-1-i]=temp; } System.out.println(); for(int i:a) { System.out.print(i+" "); } } }
java算法面試題:有數組a[n],用java代碼將數組元素順序顛倒