に追加するのリストを最終的に2D array
に追加する際に問題があります。最後の2D配列の2次元配列をJavaの
問題文:私はこのフォームの最後の2次元配列たい
array1 = {{0,0},
{0,1}};
array2 = {{0,1},
{0,2}};
:
final_array = {{0,0,0,1},
{0,1,0,2}};
をそして、それはいけない
私は2 2D arrays
している場合サイズに依存する。それはまた、異なるサイズでも動作するはずです。以下のように:どのように私は追加のこの種を達成することができます
import java.util.*;
class Main {
public static void main(String[] args) {
int[][] a = {{0,0},
{0,0}};
int[][] b = {{0,1},
{0,1}};
String array1_str = Arrays.deepToString(a);
String array2_str = Arrays.deepToString(b);
System.out.println(Arrays.deepToString(append(a, b)));
}
public static int[][] append(int[][] a, int[][] b) {
int[][] result = new int[a.length + b.length][];
System.arraycopy(a, 0, result, 0, a.length);
System.arraycopy(b, 0, result, a.length, b.length);
return result;
}
}
:
array1={{0,0},
{0,0}};
array2={{0,1},
{0,2}};
array3={{1,0},
{1,1}};
array4={{0,3},
{1,4}};
final_array = {{0,0,0,1,1,0,0,3},
{0,0,0,2,1,1,1,4}};
私は達成するために、以下のが、私は望ましい結果を得ていないのですが試してみましたか?
:私たちを見ますあなたがこれまでに試したことは何ですか? – dave
更新された質問@dave – XoXo
@Hirenあなたのコードはどのような結果を今あなたに与えていますか? – Brian