2
我想將所有int []數據保存在數組列表中,以便我可以逐步查看每一件事情。只有我的問題是,它覆蓋了我的ArrayList中已有的int []。 我如何填寫我的數組列表而不覆蓋ArrayList中的舊int?數組重寫ArrayList中的數組
ArrayList<int[]> lijstje = new ArrayList<int[]>();
public int[] data = {7,4,8,56,67,85,23,65,23,65,23,22};
int stemp;
int len = 10;
public void shellSort(){
while (h <= len/3) {
h = h * 3 + 1;
}
while (h > 0) {
for (outer = h; outer < len; outer++) {
stemp = data[outer];
inner = outer;
while (inner > h - 1 && data[inner - h] >= stemp) {
data[inner] = data[inner - h];
inner -= h;
}
data[inner] = stemp;
lijstje.add(data);
}
h = (h - 1)/3;
}
}
Thx工作完美! :) – Arnout
@亨克燁,樂意幫忙! :) –