私のコードにはarray
をとり、その配列をより大きなサイズで返すメソッドがあります。
非静的配列でこのメソッドを使用するにはどうすればよいですか?
配列は常に特定の長さを持ち、単純に配列を作成し、メソッドから返された配列は "="記号を使って1つの場所にポイントすると混乱します。
配列を操作するメソッドのいくつかの例を紹介していただければ幸いです。メソッド配列の長さを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
ありがとう、私は私の答え:) –