嘿,我目前有这个代码
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>();
}
答案 0 :(得分:4)
你走了:
List<String> list = //get the list
for(int i = 0 ; i< list.size() ; i++){
System.out.println(i + ":" + list.get(i));
}
答案 1 :(得分:4)
解决方案是一个简单的计数器,使用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));
}
}
答案 2 :(得分:2)
public void listNotes(String[] m_notes)
{
int index = 0;
for(String note : m_notes) {
System.out.println(index + ":" + note);
index++;
}
}
答案 3 :(得分:1)
public void listNotes() {
Integer i = 0;
for(String note : m_notes) {
System.out.println(note);
i++;
}
}