標籤:
數組翻轉的方法(java實現),所謂數組翻轉,就是將數組倒置,例如原數組為:{"a","b","c","d"},那麼翻轉後的數組為{"d","c","b","a"}。下面實現方法,這裡為了簡便我借用了list的add方法。
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]); } }}
運行結果:
d c b a
不藉助List的方式,其實不用藉助list的方法,也很簡單,數組倒置的原理就是,倒置後的新數組,第一個元素等於源數組的最後一個元素:
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]); } }}
數組翻轉的方法(java實現)