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

來源:互聯網
上載者:User

標籤:

數組翻轉的方法(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實現)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.