У меня есть метод в моем коде, который принимает array
и возвращает этот массив с большим размером.
Как я могу использовать этот метод для нестатических массивов?
Я смущен, потому что я думаю, что массивы всегда имеют определенную длину и просто делают мой массив, а тот, который возвращается из метода, указывают на одно место памяти, используя знак «=», не могут это сделать ...
Буду признателен, если вы обратитесь к некоторым примерам методов работы с массивами.метод изменения длины массива с типом возвращаемого массива в java
public static int[] shift (int []A, final int n)
{
int []temp;
temp = new int[A.length];
temp = A;
A = new int[A.length+n];
System.arraycopy(temp, 0, A, 0, A.length);
for (int i=1; i<=n; i++){
A[A.length+i] = 0;}
return A;
}
Это метод, например, и в другом методе я хочу, чтобы массив использовал возвращаемый.
int []B = new int[1];
B[0]=1;
int []C = new int[n];
C = shift(B,10);
Можете ли вы добавить код, на который вы ссылаетесь? Без этого трудно понять. –
[как сохранить массив, возвращаемый методом в java] (http://stackoverflow.com/questions/2378756/how-to-store-an-array-returned-by-a-method-in-java) Я думаю, что сообщение может ответить на ваш вопрос. – Moshe9362
спасибо, я получил свой ответ :) –