我正在为java作业创建一个简单的出租车调度系统。
Taxi类包含属性platenumber。
我必须创建一个hashmap,它将一个区域作为键,并将taxi的ArrayList作为值。有6个不同的区域,50个独特的出租车(platenumber是使它们独一无二的)。每个不同的区域(关键)应该有一组独特的板块(或出租车)。并且所有区域的总和不得超过50个。
现在提出我的问题,
有没有办法可以访问区域hashmap中出租车对象的arraylist中的对象属性(出租车牌号)。
所以,
areas.values()
将返回我的出租车的arraylist
但是我想得到出租车阵列列表中出租车对象的车牌号码,该列表位于hashmap区域。
这可能吗?
答案 0 :(得分:1)
有没有办法可以访问区域hashmap中出租车对象的arraylist中的对象属性(出租车牌号)。
不确定。要打印某个区域内所有出租车的车牌号,您可以这样做:
List<Taxi> taxiesInArea = yourHashMap.get(area);
for (Taxi taxi : taxiesInArea)
System.out.println(taxi.plateNumber());