for循环的无限运行

问题描述 投票:0回答:1

FOR条件生成无休止的打印输出。我真的不知道怎么回事。书籍中只有一个条目作为实例。我做错了什么?

package LOIoefeningen;

import java.util.ArrayList;


public class Handin 
{


        public static void main(String[] args) 
        {


            String title = null;
            String author = null;




            Possessor Bookworm   = new Possessor("Bookworm", new Books(title, author));

            ArrayList<Books> book = new ArrayList<>(); 


          for (int i = 0; i < book.size(); i++)
          {

          book.add(new Books("Pietje Puk", "Henri Arnoldus"));
          System.out.println(book.get(i));

          }      

        }
    }
}
java arraylist infinite
1个回答
0
投票

您每次循环都要添加一本新书。将book.add(new Books("Pietje Puk", "Henri Arnoldus"));移到循环之前。

© www.soinside.com 2019 - 2024. All rights reserved.