【发布时间】:2020-12-16 21:49:31
【问题描述】:
我正在尝试存储一个与原始数组分开的排序数组。我需要能够访问两个数组而不改变原始数组。我试图了解如何 .clone 但我似乎无法理解我做错了什么。我在下面有我的代码,我将一个数组从上面传递到这个方法中,并想要对其进行排序和存储。我在这里甚至接近正确吗?
public static double sortArray(int[] array) {
//Sort the array
Object tempObj = array.clone();
Arrays.sort(tempObj);
sortedArray[] = tempObj;
【问题讨论】:
-
你想在哪里存储这个数组?
-
您是否要克隆确切的值?
-
int[] sortedArray = array.clone(); Arrays.sort(sortedArray); -
你声明返回类型
double -
stackoverflow.com/questions/14149733/…这个答案解释了clone()方法的使用