我知道我可以使用double for循环填充值来创建一个新数组,但我想知道是否有更优雅的方法来实现它...
情况如下:
我有两个数组:
String[] arrayA = {"AA", "AB", "AC"};
String[] arrayB = {"B1", "B2", "B3", "B4"};
我希望用以下数据创建第三个arrayC
:
AA B1 B2 B3 B4
AB B1 B2 B3 B4
AC B1 B2 B3 B4
所以,第一列是arrayA
从i
开始的每一行arrayC[i][1]
都是arrayB
提前谢谢你:)
答案 0 :(得分:1)
您可以使用System.arraycopy复制arrayB
元素:
System.arraycopy(arrayB, // source array
0, // starting position in the source array
arrayC[i], // destination array
1, // starting position in the destination data
arrayB.length); // number of elements to copy