// 去除数组中的指定元素dislodge:移走/appoint:指定/element:元素;
public int[] dislodgeAppointArray(int[] arr,int ele) {
int count = 0;
for(int i = 0;i < arr.length;i++) {
if(ele!=arr[i]) {
count++;
}
}
int[] dislodgeArray = new int[count];
int index = 0;
for(int i = 0;i < count;i++) {
if(ele!=arr[i]) {
dislodgeArray[index] = arr[i];
index++;
}
}
return dislodgeArray;
}
每次测试查看去除后数组元素后两位都是默认“0”,怎么回事望大佬帮助,谢谢!