在java中用两个1d数组填充2d数组

我有2个1d数组,我试图将它们填充到JAVA中的单个2d数组中。

例如:

x[] = {2,5,7,9} y[] = {11,22,33,44} 

结果应该是:

 result[][] = {{2,5,7,9}, {11,22,33,44}} 

我该怎么做? 我目前有这样的事情:

 for(int row = 0; row < 2; row++) { for(int col = 0; col == y.length; col++) { ??? } } 

我有点卡在那里……

2D数组是一个数组数组。 那你为什么不试试呢?

 int result[][] = {x,y}; 

并确保它如此简单和有效,测试这个:

 for(int i=0; i 

尝试这个:

 ArrayList tempList = new ArrayList(); tempList.add(x); tempList.add(y); Integer result[][] = new Integer[tempList.size()][]; result = tempList.toArray(tempList); 

您必须还原行和列索引

 for(int row = 0; row < 2; row++) { for(int col = 0; col = y.length; col++) { .... } }