我目前正在使用for循环来打印列表中的元素。它工作正常并打印所有行,但是,在for循环本身之后没有打印。
例如:
for(int i=0;i<=petlist.size();i++)
{
System.out.println(petlist.get(i));
}
System.out.println("Test");
测试不会打印。有没有其他方法可以做到这一点?或者我错过了什么?
答案 0 :(得分:1)
循环应该持续到i < petlist.size()
。在您的代码中,它将是ArrayIndexOutOfBoundsException
。
for(int i=0; i < petlist.size();i++) {}
答案 1 :(得分:0)
你的循环应该
for(int i=0;i<petlist.size();i++)
{
System.out.println(petlist.get(i));
}
System.out.println("Test");
我已删除=&lt;到&lt;
答案 2 :(得分:0)
试试这个:
for(int i=0;i<petlist.size();i++)
{
try{
System.out.println(petlist.get(i));
}
catch(Exception ex){
ex.println();
}
}
我相信如果你拥有它,你应该抓住你的错误!
但我相信你的循环永远不会结束,所以它永远不会离开它,我相信它的&lt; =需要&lt;
答案 3 :(得分:0)
而不是i<=petlist.size()
使用i<petlist.size()
否则会产生IndexOutOfBound异常。
答案 4 :(得分:0)
for(int i=0;i<petlist.size();i++)
{
System.out.println(petlist.get(i));
}
System.out.println("Test");