复制数组和arraylists的有效方法?

sud*_*udo 1 java arrays arraylist

我注意到在Java中,当您将数组传递给函数时,它会修改原始数组.我试图实现使用递归的回溯方法,我希望每次调用它都有自己的数组复制传入的数组的内容.

例如,假设我有一个原始数组,并且我通过一个调用该函数的循环.我希望每个调用都有一个包含原始数组中所有内容的数组,但它修改的任何内容都保留在其自身内,而不是修改原始数组.这可能吗?

如果有解决方案,那么arraylists也可以吗?

Cha*_*tni 5

你可以使用Arrays.copyOf方法.

  • 你可以克隆一个arraylist (2认同)