在Java中,可以使用以下兩種方法定義動(dòng)態(tài)數(shù)組:
ArrayList<數(shù)據(jù)類型> 數(shù)組名 = new ArrayList<數(shù)據(jù)類型>();
例如,定義一個(gè)整數(shù)類型的動(dòng)態(tài)數(shù)組:
ArrayList<Integer> numbers = new ArrayList<Integer>();
數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組長(zhǎng)度];
其中,數(shù)組長(zhǎng)度可以在運(yùn)行時(shí)確定并調(diào)整。例如,定義一個(gè)整數(shù)類型的動(dòng)態(tài)數(shù)組:
int[] numbers = new int[10];
在需要增加或刪除元素時(shí),可以使用Arrays類的copyOf()方法來創(chuàng)建一個(gè)新的數(shù)組,并將原始數(shù)組的元素復(fù)制到新數(shù)組中。例如,向已有的動(dòng)態(tài)數(shù)組添加一個(gè)元素:
numbers = Arrays.copyOf(numbers, numbers.length + 1);
numbers[numbers.length - 1] = 新元素;