Java 从textfield创建ArrayList

Java 从textfield创建ArrayList,java,arrays,swing,arraylist,Java,Arrays,Swing,Arraylist,我只是创建一个随机的JavaGUI应用程序,它获取客户的详细信息,并希望将其存储在arraylist中。根据我的知识,我只完成了这个简单的代码,但它不起作用。有人能帮我吗。先谢谢你。下面是我的代码: ArrayList<Database> PropertyList= new ArrayList<Database>(); Database database= new Database(PropertyType,Address,Area,NoOfBedroom,N

我只是创建一个随机的JavaGUI应用程序,它获取客户的详细信息,并希望将其存储在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()); 
    }
ArrayList PropertyList=new ArrayList();
Database Database=新数据库(属性类型、地址、面积、NoOfBedroom、NoOfToilets、车库、所有者名称、所有者地址、所有者电话号码、所有者电子邮件);
添加(数据库);

对于(int i=0;i,正如其他用户所指出的,ArrayList中只有一个对象,当此函数调用PropertyList.get(i)中的i>=1时,将发生IndexOutOfBoundException

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

for (int i = 0 ; i < PropertyList.size(); i++){
   System.out.println(PropertyList.get(i).getAddress()); 
}
for(int i=0;i
您尚未在
属性列表中添加5个
数据库
类型实例
在你的
数据库中
类。你想做什么,基本上你的arrayList只有一个对象,如果你迭代这个arrayList,你会得到IndexOutofBoundException谢谢你的帮助。我再次感谢你