我有下面的代碼,我需要看看是否有重複,如果有,然後只刪除它的一個實例。如果只有一個實例,它仍然被刪除。我知道我不得不使用計數器並調整陣列大小,但我不確定如何。如何刪除java中數組中參數的一個實例?
Listable[]newitems = new Listable[items.length-1];
for(int i = 0;i<items.length;i++){
if(items[i]!=itemToRemove){
break;
}
else{
for(int j = i;j<items.length-1;++j){
newitems[j] = items[j+1];
}
}
items = newitems;
}
哦,如果沒有參數的實例,那麼該方法什麼都不做,所以我假設休息會去那裏?不完全確定。 – Sathish 2011-04-27 23:47:25
我原來的回覆中有一個錯誤...我只是編輯並修復了它。 – NateTheGreat 2011-04-27 23:50:25