Вот метод, который я написал для моего класса программирования Java
private static double[] extendArraySize(double [] array){
double [] temp = array.clone();
array = new double[array.length + 1];
System.arraycopy(temp, 0, array, 0, temp.length);
return array;
}
Это довольно понятно, как он работает, хотя при использовании он должен иметь массив, назначенный методу симя массива, передаваемое в качестве аргумента, и тип данных метода всегда должен быть типом передаваемого массива.
пример:
double [] z = {1,2,3}; //size of z = 3; [0,1,2] VALUES: [1,2,3]
z = extendArraySize(z); //size of z = 4; [0,1,2,3] VALUES: [1,2,3,0];
Извините, если это объясняется ужасно, и яуверен, что есть лучший способ сделать это VIA векторов или ArrayLists.Но если вы хотите расширить массив примитивов, это один из способов сделать это.
Надеюсь, я помог = D