打印数组列表时出现问题

时间:2014-01-08 04:32:18

标签: java for-loop arraylist println

我目前正在使用for循环来打印列表中的元素。它工作正常并打印所有行,但是,在for循环本身之后没有打印。

例如:

for(int i=0;i<=petlist.size();i++)
{
    System.out.println(petlist.get(i));
}

System.out.println("Test");

测试不会打印。有没有其他方法可以做到这一点?或者我错过了什么?

5 个答案:

答案 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");