數組類工具
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