从textfield创建ArrayList

时间:2017-04-16 07:01:24

标签: java arrays swing arraylist

我只是创建一个随机java gui应用程序,它接收客户详细信息并希望将其存储在arraylist中。我已经完成了这个简单的知识代码,但它不起作用。谁能帮我这个。先感谢您。这是我的代码:

  ArrayList<Database> PropertyList= new ArrayList<Database>();
    Database database= new Database(PropertyType,Address,Area,NoOfBedroom,NoOfToilets,Garage,OwnerName,OwnerAddress,OwnerPhoneNo,OwnerEmail);
    PropertyList.add(database);
    for (int i = 0 ; i<5 ;i++){
       System.out.println(PropertyList.get(i).getAddress()); 
    }

1 个答案:

答案 0 :(得分:0)

正如其他用户所指出的那样,您在ArrayList中只有一个对象,并且当此函数调用PropertyList.get(i)中的i&gt; = 1时,会发生IndexOutOfBoundException。

如果你不确定ArrayList中有多少个元素,你应该在for循环条件中使用ArrayList .size()方法。

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