jtf*_*kyo 2 java foreach counter loops for-loop
我有一个代码,它从用户获取名称和编号,并将其作为对象保存在arraylist中.
我正在使用这个增强的for循环打印输出存储在该arraylist中的所有名称和数字...
for(Objectclass p : Test) {
System.out.println("Name: " + p.getName() + " Number: " + p.getNumber());
}
Run Code Online (Sandbox Code Playgroud)
它打印像名字:blah blah数字:等等等等
现在我想在名称和数字之前添加计数器编号,如 1.Name:blah blah数字:blah blah 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());
}
Run Code Online (Sandbox Code Playgroud)
或者,在它之后没有无用的变量,切换回旧方法.
for(int i = 0; i < Test.size();){
Objectclass p = Test.get(i++);
System.out.println(i + ". Name: " + p.getName() + " Number: " + p.getNumber());
}
Run Code Online (Sandbox Code Playgroud)