将数组转换为数组列表
这个问题在这里已经有了答案:
您的评论代码对于启动arrayList非常有效。
ArrayList<Property> property_list = new ArrayList<Property>();
在Java 7或更高版本中,您不需要指定第二个Property:
ArrayList<Property> property_list = new ArrayList<>();
与java数组不同,您不使用括号表示法来访问使用.get(int index)的变量:
ppty.property_list.get(count)
添加一个你使用.add(Object item)的值;
ppty.property_list.add(new Property());
而且你不需要通过将它存储在一个变量中来记住ArrayList的大小。 ArrayList具有.size()方法,该方法返回其中的元素数量。
额外提示:
你应该用像这样的构造函数方法替换ppty方法:
public Property(int streetno,String streetname,
String suburb,
int postalcode,String contactperson,
String office,int phonenumber,
String openTime,String propertytype,
double price, String date){
this.StreetNumber = streetno;
this.StreetName=streetname;
this.Suburb=suburb;
this.PostalCode=postalcode;
this.ContactPerson=contactperson;
this.PhoneNumber=phonenumber;
this.Office=office;
this.OpenTime=openTime;
this.PropertyType=propertytype;
this.PropertyPrice=price;
this.Date = date;
}
public void displayMenuPanel()
你可以说ArrayList<Property> properties = new ArrayList<>()
。 如果你把这个列表放在对象中,那么它就和那个对象绑定了。 如果该对象去了,那么列表就会出现。