如何正確檢查列表是否具有已定義的整數?從列表中刪除整數
private List<Integer> itemsToDrop = new ArrayList<Integer>();
private int lastRateAdded, lastDropAdded;
if(itemsToDrop.contains(lastDropAdded))
{
itemsToDrop.remove(lastDropAdded);
}
itemsToDrop.add(DropConfig.itemDrops[npc][1]);
lastRateAdded = itemRate;
lastDropAdded = DropConfig.itemDrops[npc][1];
然而,這引發了以下錯誤
java.lang.IndexOutOfBoundsException:指數:526,大小:1
所以,我需要弄清楚如何正確檢查整數是否存儲在列表中
看起來這個異常實際上與您的DropConfig類而不是列表有關。 – Dragondraikk
itemsToDrop是一個空的Arraylist,你在哪裏填充datda? –
異常與列表有關,我已經調試過了。 @Hussain,我不確定。我只是在學習並遵循我給出的步驟。也許我錯過了某個地方,這是我的問題。我正在嘗試將東西添加到數組列表中,但問題在於檢查我想要移除的內容是否存在,如果它爲假,它會重新調用true。 –