在本教程中,您将在示例的帮助下了解可用于在Java中复制数组(一维和二维)的不同方法。
让我们举个实例
输出:
输出:
这是因为两个数组都引用相同的数组对象。这是因为浅拷贝。要了解有关浅拷贝的更多信息,请访问浅拷贝。
让我们举个实例:
输出:
[1, 2, 3, 4, 5, 6]
在上面的示例中,我们使用了for循环来遍历源数组的每个元素。在每次迭代中,我们都将元素从source数组复制到destination数组。
注意以下语句,
在这里,toString()方法用于将数组转换为字符串。
在Java中,System类包包含一个名为arraycopy()的方法来复制数组。与上述两种方法相比,这种方法是一种更好的复制数组的方法。
这里,
让我们举个实例:
输出:
在上面的示例中,我们使用了arraycopy()方法,
正如您看到的,int类型数组元素的默认初始值为0。
我们还可以使用Java Arrays类中定义的copyOfRange()方法来复制数组。例如,
输出结果
在上面的示例中,请注意以下行:
在这里,我们可以看到我们正在创建destination1数组并同时将源数组复制到它。在调用copyOfRange()方法之前,我们不会创建destination1数组。要了解有关该方法的更多信息,请访问Java copyOfRange。
类似于一维数组,我们还可以使用for循环来复制二维数组。例如,
输出:
在上面的程序中,请注意以下行:
输出:
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/15750.html