【发布时间】:2017-04-02 01:02:49
【问题描述】:
private void removeQueue(Queue queue)
{
queue.setTodoDeleted(false);
if ( queueIndex != -1) {
this.queueList.add(queueIndex , queue);
mItemManger.closeAllItems();
}
}
其中 queueList 是 queue ArrayList queuelist 的 ArrayList。
问题:在 queueList 中添加时,索引为 2,列表大小为 1,所以 IndexOutOfBoundException 会在 Linethis.queueList.add(queueIndex , queue) 处抛出。
避免这种情况的最佳方法是什么?在高级,谢谢
【问题讨论】:
-
queueIndex来自哪里?它应该遵循queue大小... -
索引为 2,列表大小为 1,您正在尝试获取不存在的元素
标签: java arrays list arraylist indexoutofboundsexception