我只是创建一个随机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());
}
答案 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());
}