嘿,我目前有这段代码
public void listNotes()
{
for(String note : m_notes) {
System.out.println(note);
}
}
当我在我的程序中运行该函数时,我希望它以这种格式打印出列表的每个项目:
0:遛狗
1:去商店
2:卖鞋
但是现在它只打印存储在变量中的值。
如果需要,我可以发布更多程序。
m_notes
是一个Vector<string>
private Vector<String> m_notes;
public Notebook()
{
m_notes = new Vector<String>();
}
解决方案是一个简单的计数器,带有 for 或 foreach:
Foreach 解决方案(通用):
public void listNotes(){
int i = 0;
for(String note : m_notes) {
System.out.println(""+i+":"+note);
i++;
}
}
对于解决方案(特定于矢量):
public void listNotes(){
for(int i =0; i< m_notes.size(); i++) {
System.out.println(""+i+":"+m_notes.get(i));
}
}
你来了:
List<String> list = //get the list
for(int i = 0 ; i< list.size() ; i++){
System.out.println(i + ":" + list.get(i));
}
public void listNotes(String[] m_notes)
{
int index = 0;
for(String note : m_notes) {
System.out.println(index + ":" + note);
index++;
}
}
public void listNotes() {
Integer i = 0;
for(String note : m_notes) {
System.out.println(note);
i++;
}
}