數組翻轉的方法(java實現)

數組翻轉的方法(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]);
  }
  
 }
}
相關文章
相關標籤/搜索