将对象添加到ArrayList Java

时间:2016-06-18 09:02:38

标签: java arraylist

您好我有以下Java类和关系: enter image description here

财产有地址和观看安排。 地址包含街道号码,街道名称,郊区和4位数邮政编码(范围在6000到6999之间)。 观看安排具有联系人和一周内的开放时间。 联系人有姓名,办公室(例如,默多克,Kardinya,Applecross,Fremantle,......)和电话号码。 出售物业是具有销售安排的物业。 销售安排可以是要约价格或拍卖日期。 出租物业是指具有租金和空置日期的物业。 物业经理管理物业清单。

我的怀疑是: 1.我应该为Property,address,ViewingArrangement,ContactPerson,Market使用不同的ArrayLists吗? 或者无论如何要实现这一目标? 2.如果可以,是否必须仅在主程序中创建所有ArrayLists?如下:

import java.util.ArrayList;

public class PropertyMain {

    public static void main (String[] argv){
        ArrayList<Property> plist = new ArrayList<Property>();
        plist.add(new Property(address, view));
        plist.add(new SaleProperty(address, view, 0, '10-6-2016'));

        ArrayList<Address> addr_list = new ArrayList<Address>();
        addr_list.add(new Address("woodlands", 4, "woodlands", 34));

        ArrayList<ViewingArrangement> view_list = new ArrayList<ViewingArrangement>();


        ArrayList<ContactPerson> person_list = new ArrayList<ContactPerson>();



//        ArrayList<Market> market_list = new ArrayList<Market>();

    }

}

我非常困在这里..非常感谢任何一种帮助和指导。如果这个问题看起来非常愚蠢,请不要降级,这对Java来说是个新手,这就是原因。提前谢谢。

1 个答案:

答案 0 :(得分:0)

一切似乎都围绕着属性,所以你几乎肯定会想要一个Property个实例的列表。至于是否有其他各种物品的清单,这取决于你,但这可能是不必要的。

无论您选择要创建的对象列表,您都可能希望它们是PropertyMain的类级别或实例级别成员,而不是main的本地成员{1}}方法,以便您创建的其他方法可以轻松获取它们。