gpt4 book ai didi

java - java中字符串的对象矩阵到矩阵字符串

转载 作者:行者123 更新时间:2023-12-01 15:48:18 25 4
gpt4 key购买 nike

我是java编程和对象矩阵的新手,我可以通过这种方式使用两个for循环轻松地进行转换

String[][] data = new String[objData.length][objData[0].length];
for (int nRow = 0; nRow < objData.length; nRow++){
for (int nCol = 0; nCol < objData[0].length; nCol++){
data[nRow][nCol] = (String) objData[nRow][nCol];
}
}

我想知道是否可以以更好的方式对其进行编程。我试图使用 Arrays.copyOf 或类似的东西,就像这样

String[][] data = Arrays.copyOf(objData, objData.length*objData[0].length, String[][].class);

但这给了我一个异常(exception)......

位于 java.util.Arrays.copyOf(来源未知)

提前致谢!

最佳答案

比 for() 循环编码更有效的复制数组的唯一方法是 System.arraycopy()。它使用低级调用工作 - 类似于 C 中的 memcopy。如果您传递正确的参数,它应该对您有用。

但是,我想向您推荐一些东西。不要创建如此难以理解的结构。在过去的 12 年里,我可能用 java 创建了 2 维数组 2 或 3 次。如果您的数据很复杂,请创建保存此数据的类,然后创建保存此类元素的集合或数组。

关于java - java中字符串的对象矩阵到矩阵字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6676135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com