2012-03-22 7 views
1

からオブジェクト属性私は現在、Javaの割り当てのためのシンプルなタクシーディスパッチシステムを作成しています。アクセスHashMapの

タクシークラスは、属性platenumberが含まれています。

私は、キーと値としてタクシーのArrayListのよう面積を取るハッシュマップを作成している必要があります。 6つの異なるエリアと50のユニークなタクシーがあります(プラテンはユニークなものです)。それぞれの異なるエリア(キー)には、一意のプレート(またはタクシー)が設定されています。すべての領域に50以上のプレートを組み合わせてはなりません。

は今、私の質問のために、

は、私はエリアのハッシュマップにあるタクシーのオブジェクトの配列リスト内のオブジェクトの属性(タクシープレートの番号)にアクセスすることができます方法はあります。

ので、

areas.values() 

は、しかし、私はエリアハッシュマップにあるタクシーの配列リストにあるタクシーのオブジェクトのプレート番号を取得したいと思いタクシー

の私のArrayListを返します。

これは可能ですか?

答えて

1

ハッシュマップ領域にあるタクシーオブジェクトのarraylist内のオブジェクト属性(タクシープレート番号)にアクセスできる方法はありますか?

確かに。特定のエリア内のすべてのタクシーのためのプレートの番号を印刷するには、どうなる:

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

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