溫馨提示×

java如何往數(shù)組添加元素

小億
302
2024-06-11 15:26:36
欄目: 編程語言

在Java中,數(shù)組的長度是固定的,一旦創(chuàng)建后就無法改變。如果想要往數(shù)組中添加元素,可以通過以下幾種方式:

  1. 使用數(shù)組拷貝:創(chuàng)建一個(gè)新的數(shù)組,長度比原數(shù)組大1,將原數(shù)組的元素拷貝到新數(shù)組中,并在新數(shù)組的最后一個(gè)位置添加新元素。
int[] originalArray = {1, 2, 3, 4, 5};
int newElement = 6;

int[] newArray = Arrays.copyOf(originalArray, originalArray.length + 1);
newArray[newArray.length - 1] = newElement;

System.out.println(Arrays.toString(newArray));
  1. 使用ArrayList:ArrayList是Java中的動(dòng)態(tài)數(shù)組,可以動(dòng)態(tài)增加和減少元素,可以使用ArrayList來添加元素,最后再將ArrayList轉(zhuǎn)換為數(shù)組。
int[] originalArray = {1, 2, 3, 4, 5};
int newElement = 6;

List<Integer> list = new ArrayList<>();
for (int i : originalArray) {
    list.add(i);
}
list.add(newElement);

int[] newArray = list.stream().mapToInt(Integer::intValue).toArray();

System.out.println(Arrays.toString(newArray));

無論哪種方式,都需要?jiǎng)?chuàng)建新的數(shù)組來存儲(chǔ)新的元素,原數(shù)組不會(huì)被改變。

0