我需要访问 ArrayList 中的一个位置
I need to access a position in an ArrayList
我需要在我的代码中使用这些方法,这是 class 的代码,我太迷茫了,不记得该怎么做了。
但是让我们继续用下面的方法来丰富我们的Notebookclass
addNote()
将单独的注释添加到 ArrayList
deleteNote()
将使用其在 ArrayList
中的位置删除注释
getNoteNumber()
将根据音符的值获取音符的位置,例如,音符 "Buy milk"?
在什么位置
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)
{
}
我正在寻找任何我能找到的建议。谢谢。
你可以这样做:
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);
}
我需要在我的代码中使用这些方法,这是 class 的代码,我太迷茫了,不记得该怎么做了。
但是让我们继续用下面的方法来丰富我们的Notebookclass
addNote()
将单独的注释添加到 ArrayListdeleteNote()
将使用其在 ArrayList 中的位置删除注释
getNoteNumber()
将根据音符的值获取音符的位置,例如,音符 "Buy milk"? 在什么位置
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)
{
}
我正在寻找任何我能找到的建议。谢谢。
你可以这样做:
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);
}