这是我的任务。我想创建一个从数组中删除重复值的方法,例如 {1,0,0,2,3,4},所以之后应该是 {1,2,3,4} 等等。这就是我我创建了:
public void delete() {
for (int i = 0 ; i < tab.length; i++) {
for (int j = i + 1 ; j < tab.length; j++) {
if (tab[i] == tab[j]) {
for (int c = j; c < tab.length-1; ++c) {
tab[i] = tab[i+1];
tab[c] = tab[c+1];
//tab[i] = tab[i+1];
tab.length--;
}
}
}
}
}
它不能以我想要的方式工作。如果我有一个像这样的数组:
{0,1,6,8,5,7,1,1,2,8}
在方法之后它看起来像这样:
{0,6,6,8,5,7,1,2}
你能帮助我吗?