我将要删除的元素与数组的最后一个元素互换,最后一个元素=null,
然后用for输出其他元素 除了要删除的元素是数组最后一个以外 其他的都运行出错
æä½ ç代ç è´´åºæ¥è®©å¤§å®¶ççï¼ç¡®å®ä½ 说ç没å¬æã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-01-06
public void deleteByIndex(int index){
if(index < 0 || index > array.length - 1){
return;
}
Object temp = null;
for(int i = index; i < array.length - 1; i++){
temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
}
if(array.length > -1){
array[array.length-1] = null;
}
}
if(index < 0 || index > array.length - 1){
return;
}
Object temp = null;
for(int i = index; i < array.length - 1; i++){
temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
}
if(array.length > -1){
array[array.length-1] = null;
}
}
第2个回答 2012-01-06
楼主说清楚点,也可以将你的代码贴上来,这样准能找到问题。
第3个回答 2012-01-06
没明白你要干嘛