我想将所有 int[] 数据保存在我的数组列表中,这样我就可以一步一步地看到每一件事。只有我的问题是它覆盖了我的 ArrayList 中已经存在的 int[]。如何在不覆盖 ArrayList 中的旧 int 的情况下填充我的数组列表?
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;
}
}