如何在Java中组合两个对象数组
我有一个从excel文件获取信息的小脚本。在我收集了所需的信息之后,我想将这两个数组合并成一个数组。可能吗
public Object[][] createData1() throws Exception {
Object[][] retObjArr1 = data.getTableArray("C:\\Users\\OAH\\Workspaces\\Chrome2\\Testdata2.xls", "Sheet1", "normalCustomer");
Object[][] retObjArr2 = data.getTableArray("C:\\Users\\OAH\\Workspaces\\Chrome2\\Testdata2.xls", "Sheet2", "langLogin");
return(retObjArrCombined); //I want to return one array with both arrays
}
# 1 楼答案
以下代码实现了您的任务:
在这段代码中,
Object[][] retObjArrCombined
包含从retObjArr1
、retObjArr2
等复制的所有数组。。。并打印以下输出:# 2 楼答案
一个带有无计算上拉的流的班轮
是的,它会慢几毫秒
Object[][] combi = Stream.concat( Arrays.stream( retObjArr1 ), Arrays.stream( retObjArr2 ) ).toArray( Object[][]::new );
# 3 楼答案
以下是简单的解决方案:
# 4 楼答案
这个怎么样
Link to Another Stack Question!!!!!!
# 5 楼答案
可以使用
System.arraycopy
方法(是的,全部小写)Javadoc。可以使用java.util.Arrays
类对数组进行更多操作# 6 楼答案
另一种方式: