我有一个代码,它从用户那里获取名称和编号,并将它们保存在arraylist中作为对象。
我正在使用此增强的for循环来打印出存储在该arraylist中的所有名称和编号...
for(Objectclass p : Test) {
System.out.println("Name: " + p.getName() + " Number: " + p.getNumber());
}
它的打印内容类似于名称:blah blah编号:blah blah
现在我想在名称和编号之前添加计数器编号,例如1.Name:等等等等Number:等等等等2.Name ... number 3.Name ... number
...我该如何添加呢?如果我在此for循环中使用另一个for循环来添加计数器编号...它将一次又一次地打印。
使计数器变量在增强的for循环之外声明。
int i = 0;
for(Objectclass p : Test) {
System.out.println(++i + ". Name: " + p.getName() + " Number: " + p.getNumber());
}
如此,您便没有了无用的变量,请切换回旧方法。
for(int i = 0; i < Test.size();){
Objectclass p = Test.get(i++);
System.out.println(i + ". Name: " + p.getName() + " Number: " + p.getNumber());
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句