我有问题。在我的主类,我有:Java - 参考变量
int ints[] = Type.desc(1000);
int auxi[] = new int [1000];
auxi = ints;
System.out.println("========== Init =========");
// Insertion Sort
Algoritmos.insertionSort(ints);
ints = auxi;
的说明方法是:
public static int[] desc (int n){
int aux[];
aux = new int[n];
int pos = 0;
for (int i = n-1; i > 0; i--) {
aux[pos++] = i;
}
return aux;
}
的整数和AUXI的值被改变。
如何保存矢量整数的初始值?
这是唯一的方法吗? –
@RenatoShumi不是,不,也可以使用'clone()'并将其转换为'int []'或Arrays.copyOf()。 – dasblinkenlight
只要你不使用更高级的数据结构,比如'ArrayList' ......是的......(除了EJP提到的,即自己循环或者copyOf(),我的意思是)。 –