Java 作为列表打印时在值之前列出数组编号
嘿,我现在有这个密码Java 作为列表打印时在值之前列出数组编号,java,netbeans,Java,Netbeans,嘿,我现在有这个密码 public void listNotes() { for(String note : m_notes) { System.out.println(note); } } 当我在程序中运行函数时,我希望它以以下格式打印列表中的每一项: 0:遛狗 1:去商店 2:卖鞋 但是现在它只打印存储在变量中的值 如果需要,我可以发布更多的程序 m_notes是一个向量 private Vector m_notes; 公用记事本( { m_notes=
public void listNotes()
{
for(String note : m_notes) {
System.out.println(note);
}
}
当我在程序中运行函数时,我希望它以以下格式打印列表中的每一项:
0:遛狗1:去商店
2:卖鞋 但是现在它只打印存储在变量中的值 如果需要,我可以发布更多的程序
m_notes
是一个向量
private Vector m_notes;
公用记事本(
{
m_notes=新向量();
}
给你:
List<String> list = //get the list
for(int i = 0 ; i< list.size() ; i++){
System.out.println(i + ":" + list.get(i));
}
List=//获取列表
对于(int i=0;i
解决方案是一个带有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));
}
}
对于解决方案(特定于载体):
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));
}
}
public void list notes(){
对于(int i=0;i
m_notes的定义/来源很高兴知道..可能是因为“但是现在它只打印存储在字符串中的值”。这个答案似乎并没有真正增加其他答案所描述的内容。我也很好奇为什么要使用Integer
,而int
就足够了,而且是更好的选择?
public void listNotes() {
Integer i = 0;
for(String note : m_notes) {
System.out.println(note);
i++;
}
}