在Java中,數(shù)組的長(zhǎng)度是固定的,一旦創(chuàng)建就無(wú)法動(dòng)態(tài)調(diào)整。但是可以通過(guò)創(chuàng)建一個(gè)新的數(shù)組,并將原數(shù)組中的元素復(fù)制到新數(shù)組中,來(lái)實(shí)現(xiàn)往數(shù)組中添加元素的效果。具體的步驟如下:
下面是一個(gè)示例代碼:
// 定義一個(gè)空數(shù)組
int[] arr = new int[0];
// 添加元素
int element = 10;
// 創(chuàng)建一個(gè)新的數(shù)組,長(zhǎng)度比原數(shù)組長(zhǎng)1
int[] newArr = new int[arr.length + 1];
// 將原數(shù)組中的元素復(fù)制到新數(shù)組中
for (int i = 0; i < arr.length; i++) {
newArr[i] = arr[i];
}
// 將要添加的元素放入新數(shù)組的最后一個(gè)位置
newArr[newArr.length - 1] = element;
// 將新數(shù)組賦值給原數(shù)組
arr = newArr;
這樣,原來(lái)的空數(shù)組arr就添加了一個(gè)元素。注意,由于數(shù)組的長(zhǎng)度是固定的,每次添加元素都需要?jiǎng)?chuàng)建一個(gè)新的數(shù)組,因此效率較低。如果需要頻繁地添加元素,建議使用ArrayList等動(dòng)態(tài)數(shù)組類來(lái)代替。