Доступ к атрибуту объекта из Hashmap - PullRequest
1 голос
/ 22 марта 2012

В настоящее время я создаю простую систему диспетчеризации такси для задания java.

Класс Такси содержит атрибут platenumber.

Мне нужно создать хэш-карту, в которой в качестве ключа используется область, а в качестве значения - ArrayList of taxi. Есть 6 различных областей, и 50 уникальных такси (число номеров делает их уникальными). Предполагается, что каждая отдельная область (ключ) имеет уникальный набор табличек (или Такси). и во всех областях не должно быть более 50 тарелок.

Теперь на мой вопрос,

Есть ли способ, которым я могу получить доступ к атрибуту объекта (номерной табличке такси) внутри массива объектов такси, который находится в хэш-карте областей.

так

areas.values()

вернет мой архивист такси

однако я хотел бы получить номер пластины объектов такси, который находится в списке массивов такси, который находится в хэш-карте областей.

это возможно?

1 Ответ

1 голос
/ 22 марта 2012

Есть ли способ получить доступ к атрибуту объекта (номерной табличке такси) в массиве объектов такси, который находится в хэш-карте областей.

Конечно.Чтобы напечатать номера табличек для всех такси в определенной области, вы должны сделать:

List<Taxi> taxiesInArea = yourHashMap.get(area);

for (Taxi taxi : taxiesInArea)
    System.out.println(taxi.plateNumber());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...