數組翻轉的方法(java實現),所謂數組翻轉,就是將數組倒置,例如原數組爲:{"a","b","c","d"},那麼翻轉後的數組爲{"d","c","b","a"}。下面實現方法,這裏爲了簡便我借用了list的add方法。java
package org.webdriver.autotest.Study; import java.util.ArrayList; public class array_examp1 { public static void main(String[] args) { // TODO 自動生成的方法存根 //數組翻轉。例如:{'a','b','c','d'}變成{'d','c','b','a'} String[] array_old={"a","b","c","d"}; ArrayList<String> array_new_list=new ArrayList<String>(); String[] array_new=new String[array_old.length]; for(int i=1;i<=array_old.length;i++) { array_new_list.add(array_old[array_old.length-i]); } array_new=array_new_list.toArray(array_new); for(int j=0;j<array_new.length;j++) { System.out.print(" "); System.out.print(array_new[j]); } } }
運行結果:web
d c b a數組
不借助List的方式,其實不用藉助list的方法,也很簡單,數組倒置的原理就是,倒置後的新數組,第一個元素等於源數組的最後一個元素:code
package org.webdriver.autotest.Study; //import java.util.ArrayList; public class array_examp1 { //數組倒置 public static void main(String[] args) { // TODO 自動生成的方法存根 //數組翻轉。例如:{'a','b','c','d'}變成{'d','c','b','a'} String[] array_old={"a","b","c","d"}; //ArrayList<String> array_new_list=new ArrayList<String>(); String[] array_new=new String[array_old.length]; for(int i=1;i<=array_old.length;i++) { //array_new_list.add(array_old[array_old.length-i]); //新數組元素第一個元素等於舊元素最後一個元素 array_new[i-1]=array_old[array_old.length-i]; } //array_new=array_new_list.toArray(array_new); for(int j=0;j<array_old.length;j++) { System.out.print(" "); System.out.print(array_new[j]); } } }