2012-03-22 77 views
1

我目前正在爲java任務創建一個簡單的出租車調度系統。從哈希映射訪問對象屬性

出租車類包含屬性platenumber。

我必須創建一個散列表,它將一個區域作爲關鍵字,將一輛出租車的ArrayList作爲值。有6個不同的區域,50個獨特的出租車(platenumber是什麼使他們獨特)。每個不同的區域(關鍵)應該有一組獨特的板塊(或出租車)。而且所有區域的組合不得超過50個。

現在對於我的問題,

有,我可以打車對象的ArrayList中是在區域內的HashMap的訪問對象屬性(出租車車牌號碼)的方式。

所以,

areas.values() 

將返回我的出租車

的ArrayList的,我只想讓出租車對象是在出租車數組列表,它是在區域的HashMap的車牌號碼。

這是可能的嗎?

回答

1

有沒有一種方法可以訪問區域散列圖中的滑行對象的數組列表中的對象屬性(出租車車牌號)。

當然。要打印某個地區所有出租車的車牌號碼,您需要:

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

for (Taxi taxi : taxiesInArea) 
    System.out.println(taxi.plateNumber());