我想使用SysteM.arraycopy来加快下面的方法。但据我所知,Arraycopy不能涉及任何这样复杂的逻辑。
for (int c = 0; c < newRow.length && c < target[r].length; ++c)
{
target[r][c] = newRow[c];
}
所以欢迎任何帮助。提前谢谢。
答案 0 :(得分:1)
您可以使用System.arraycopy
重写该内容。
这就是这样的:
newRow
target[r]
newRow.length
或target[r].length
元素,以较小者为准像这样:
System.arraycopy(newRow, 0, target[r], 0, Math.min(newRow.length, target[r].length));