2016-06-18 3 views
-1

Привет У меня есть следующие Java-классы и отношения: enter image description hereДобавление объектов в ArrayList Java

Свойство имеет адрес и расположение просмотра. Адрес имеет номер улицы, название улицы, пригород и 4-значный почтовый индекс (в диапазоне от 6000 до 6999). Устройство просмотра имеет контактное лицо и время открытия в течение недели. Контактное лицо имеет имя, офис (например, Мердок, Кардиня, Applecross, Fremantle, ...) и номер телефона. Недвижимость для продажи - это свойство с продажей. Арендодателем может быть предлагаемая цена или дата аукциона. Арендуемая недвижимость - это собственность с арендной суммой и вакантной датой. Менеджер свойств управляет списком свойств.

Мои сомнения: 1. Должен ли я использовать разные ArrayLists для свойства, адреса, ViewArrangement, ContactPerson, Market? Или все равно для этого? 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 웃 Пepeúpa Все записи на диаграмме повторяются в тексте ниже. –

ответ

0

Все, кажется, вращается вокруг объектов, поэтому вы почти наверняка хотите получить список Property экземпляров. Что касается того, иметь ли списки других различных объектов, это зависит от вас, но это, вероятно, не нужно.

Независимо от списков объектов, которые вы сделать неавтоматического создавать, вы, вероятно, хотите, чтобы они были на уровне класса или уровня экземпляра члены PropertyMain, не местные методу main, так что другие методы, которые вы создаете, можно получить у них легко.

Смежные вопросы