2016-06-18 162 views
-1

嗨,我有以下的Java類和關係: enter image description here將對象添加到ArrayList中的Java

的屬性都有一個地址和查看設置。 一個地址有一個街道號碼,街道名稱,郊區和一個4位數的郵編(範圍在6000到6999之間)。 觀看安排在一週內有聯繫人和開放時間。 聯繫人有姓名,辦公室(如默多克,卡丁尼亞,Applecross,弗里曼特爾等)和電話號碼。 一個出售物業是一個銷售安排的財產。 銷售安排可以是報價或拍賣日期。 出租物業是一個有租金和空置日期的物業。 物業經理管理物業清單。

我的疑惑是: 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來說是非常新的,這就是原因。提前致謝。

+0

你的問題的答案完全取決於你的程序應該做什麼。你沒有告訴我們。 –

+1

我無法理解你的筆跡...... –

+0

@ΦXoce웃Pepeúpa圖中的所有文字都在下面的文字中重複。 –

回答

0

一切似乎都圍繞着屬性,所以你幾乎肯定會想要一個Property實例的列表。至於是否有其他各種對象的列表,這取決於你,但它可能是不必要的。

不管對象的列表,你選擇創建,你可能會想他們是PropertyMain類級別或實例級別的會員,不是本地的main方法,讓其他的方法創建可以得到在他們很容易。