如何在Java中复制/克隆数组 |
您所在的位置:网站首页 › js克隆数组 › 如何在Java中复制/克隆数组 |
在制作原始类型的副本时,任务相当容易,但是当涉及对象或引用时,您需要注意副本是深副本还是浅副本。 浅拷贝将复制元素。当涉及原始数据类型时,这不是问题。但是,当涉及到引用时,浅表副本将仅复制值而不是基础信息。 因此,即使您已经复制了元素,但是在共享存储位置时,一个副本中的更改也会反映在其他副本中。为避免这种情况,您需要进行深拷贝,其中不共享内存位置。 复制和克隆Java数组 Java允许您使用java.util或System类提供的直接复制方法来复制数组。它还提供了用于克隆整个阵列的克隆方法。 在本教程中,我们将讨论以下复制和克隆数组的方法。 使用for循环手动复制使用System.arraycopy()使用Arrays.copyOf()使用Arrays.copyOfRange()使用Object.clone()让我们探索!! 使用For循环手动复制通常,当我们复制变量(例如a和b)时,我们将执行以下复制操作: a = b; 如果我们对数组应用相同的方法,它将无法正常工作。 让我们看一个编程示例。 public class Main { public static void main(String[] args) { int intArray[] = {12,15,17}; //print original intArray System.out.println("Contents of intArray[] before assignment:"); for (int i=0; i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |