java入門第八天 數組的複製擴容(截取)

數組類工具

System.out.println(Arrays.toString(arrC));   //用於輸出數組

int [] newArr=Arrays.copyOf(arr, arr.length+1);   //用於數組的複製和擴容(截取)

複製:
 [1,2,3,4,5]-->[]
 System.arraycopy();
 /*
* arraycopy 中的五個參數:
 *  1.源數組
  *  2.從源數組的哪個位置開始複製
  *  3.目標數組
  *  4.複製過來的元素,從目標數組的哪個位置開始放
  *  5.要複製的元素個數
  */
 擴容:
  數組長度不可變
    [1,2,3,4,5]   6
   [1,2,3,4,5,6]
 數組=Arrays.copyOf(源數組,新數組的長度);
 注意:Arrays.copyOf()會生成一個新的數組,
 通過給定的新數組長度來決定是擴容還是截取。
 
 Arrays: 
  Arrays.toString()

兩段代碼演示一下


package day08;

import java.util.Arrays;

/**
 * 演示數組的複製
 */
public class ArrayCopyDemo {
	public static void main(String [] args){
		//1.創建一個數組,保存一些數據
		int  [] arr = {1,2,3,4,5};
		//將arr數組中的元素複製到新的數組中
		//2.創建一個數組,長度由arr的元素個數決定
		int [] arrC = new int [arr.length];
		//3.通過循環將arr中的元素賦值給arrC
		for(int i=0 ;i 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章