假设您有两个数组:
int[] a = {2, 3, 4};
int[] b = {4, 5, 6};
如何将数组 a 设置为数组 b 并使它们保持不同的不同对象?就像我想的那样:
a = b;
但这不起作用,因为它只是生成“a”引用数组 b。那么,将两个数组设置为相等,同时将它们保持为独立对象的唯一方法是遍历一个数组的每个元素并将其设置为另一个数组吗?
那么 ArrayList 呢?当其中有对象时,如何将一个 ArrayList 设置为与另一个相等?
最佳答案
您可能想使用克隆
:
a = b.clone();
或使用arraycopy(Object source, int sourcePosition, Object destination, int destinationPosition, int numberOfElements)
System.arraycopy(b, 0, a, 0, b.length());
关于java - 在 Java 中如何将一个数组的值设置为另一个数组的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7882074/