我需要访问ArrayList中的位置

时间:2015-01-27 08:23:16

标签: java arraylist

我需要在我的代码中使用这些方法这是一个类的代码我只是迷失了我不记得怎么做了。

但是让我们继续使用以下方法丰富我们的Notebook类

  • addNote()会将单个注释添加到ArrayList

  • deleteNote()将使用其在ArrayList中的位置删除记事

  • getNoteNumber()会根据其值来获取注释的位置,例如,在什么位置注明“购买牛奶”?

  • getNote()会获得给定职位的备注文字

  • setNote()将设置(更新)给定职位的备注文字


public void addNote(String note)
{
    notes.add(note);
}
public void deleteNote(int index)
{
    notes.remove(index);
}
public void getNoteNumber(String note)
{
    for(int i=1; i<(notes.size()); i++)
    {
        System.out.println(notes.get(i));
    }
}
public void getNote(String note)
{

}

我正在寻找能找到的任何建议。谢谢。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

public void addNote(String note)
{
    notes.add(note);
}
public void deleteNote(int index)
{
    if(index < notes.size())
         notes.remove(index);
}
public int getNoteNumber(String note)
{
    for(int i=0; i<(notes.size()); i++)
    {
        if(notes.get(i).equals(note))
            return i;
    }
    return -1;  //Note does not exist

}
public String getNote(int index)
{
     if(index < notes.size())
     return notes.get(i);
}

public void setNote(int position, String text)
{
    if(position < notes.size())
         notes.set(position,text);

}