2012-03-22 4 views
1

현재 Java 지정을 위해 간단한 택시 디스패치 시스템을 작성 중입니다.해시 맵에서 오브젝트 속성에 액세스

택시 클래스는 속성 platenumber를 포함합니다.

영역을 키로 사용하고 택시의 ArrayList를 값으로 사용하는 해시 맵을 만들어야합니다. 6 개의 다른 지역 및 50의 유일한 택시가있다 (platenumber는 그 (것)들을 유일한시키는 무슨이다). 각기 다른 영역 (키)에는 고유 한 플레이트 세트 (또는 택시)가 있어야합니다. 모든 지역은 합쳐서 50 장이 넘는 판이 있어서는 아니된다. 내 질문에 대한 지금

,

내가 지역 해시 맵에 택시 개체의 ArrayList를 내 개체 속성 (택시 번호판)에 액세스 할 수있는 방법이 있습니까.

때문에,

areas.values() 

그러나 나는 지역 해시 맵에있는 택시 배열 목록에 택시 개체의 판 번호를 좀하고 싶습니다

택시

내 ArrayList를 반환합니다.

이 가능합니까?

답변

1

인가가 난 지역의 해시 맵에 택시 개체의 ArrayList를 내 개체 속성 (택시 번호판)에 액세스 할 수있는 방법.

확실히. 특정 지역의 모든 택시 번호를 인쇄하려면 다음과 같이하십시오.

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

for (Taxi taxi : taxiesInArea) 
    System.out.println(taxi.plateNumber()); 
관련 문제