jdk提供的數組擴容方法:System.arraycopy

來源:互聯網
上載者:User

標籤:--   class   copy   apt   方法   下標   jdk   拷貝   tar   

package chapter7;

/*
* jdk提供的擴容方法
* System.arraycopy
*/
public class TestArrayjdk {
public static void main(String[] args) {
// 定義數組
int[] a = { 2, 8, 6, 5, 3 };
// 定義一個擴容數組
int[] b = new int[a.length];
// 用jdk提供的方法儲存數組
/*
* 第一個參數:Object src: 原數組---a
* 第二個參數:int srcPos: 從原數組中的哪個下標位置開始拷貝
* 第三個參數:Object dest: 目標數組---b
* 第四個參數:int destPos:從目標數組的那個下標位置開始放
* 第五個參數:int length:拷貝的元素的個數
*/
System.arraycopy(a, 0, b, 0, a.length);
//
// a = b;//可以省略該步驟
print(a);
}

public static void print(int array[]) {
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}

jdk提供的數組擴容方法:System.arraycopy

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.