从arraylist中删除元素

时间:2016-04-29 14:34:54

标签: java arraylist

实际上我想将arraylist的指针设置为我将给出的索引,并且我的程序将检查是否还有元素然后它将从我给出的索引中删除所有。

 public void removefromindex(int index)
 {
     for (int j = notes.size(); j >notes.size(); j++) 
     {
         notes.remove(j);
     } 
 }

 public void deleteAll(){
     for (Iterator<Note> it = notes.iterator(); it.hasNext(); ) 
     {
         Note note = it.next();
         it.remove();
     }
 }

1 个答案:

答案 0 :(得分:2)

您正在提供索引,然后甚至不使用它,只是循环遍历ArrayList并删除一些元素。你在寻找的是:

public void removefromindex(int index)
{
    notes.remove(index);
} 

要删除所有这些内容,您只需使用:

public void deleteAll()
{
    notes.clear();
}