我目前正在为Java作业创建一个简单的出租车调度系统。

出租车类包含属性盘号。

我必须创建一个哈希图,该哈希图将一个区域作为键,并将taxi的ArrayList作为值。有6个不同的区域,以及50个唯一的出租车(车牌号使它们变得唯一)。每个不同的区域(键)应该具有一组唯一的板(或出租车)。所有区域的总和不得超过50个。

现在我的问题是

有没有一种方法可以访问区域哈希图中位于的滑行对象的数组列表中的对象属性(出租车号)。

所以,

areas.values()


将返回我的出租车的数组列表

但是,我想获取区域哈希图中的出租车阵列列表中的出租车对象的车牌号。

这可能吗?

最佳答案

有没有一种方法可以访问区域哈希图中位于的滑行对象的数组列表中的对象属性(出租车号)。


当然。要打印特定区域内所有出租车的车牌号,您可以执行以下操作:

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

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

08-17 02:27