미로에있는 방의 해시 맵을 검토하고 벡터에 외부 실을 추가하려고합니다. 방이 여러 번 추가되면 누구나 내가 왜 알아낼 수 있습니까?Java : 해시 맵에서 벡터에 요소 추가하기
public void fillOuterRoomVector()
{
//initialize the vector
outerRooms = new Vector<Room>();
//for each one
for(Entry<String, Room> e : mazeRooms.entrySet())
{
//if it is outer
if (e.getValue().isThisAnOuterRoom()==true)
{
//add it
outerRooms.add(e.getValue());
}
}
}
편집 : 같은 방은 만약
'mazeRooms'은 어떻게 채워 집니까? 서로 다른 키를 가진'Room'을 중복해서 포함 할 수 있습니까? –
방의 Instace가지도에 여러 번 상주 할 수 있습니까? 그것을 설명 할 수 있습니다. Room 인스턴스의 uniqness를 확인하지 않습니다. – breezee
문자열 키가있는 Rooms의 해시 맵입니다. 각 방은 정확히 한 번에 나타납니다. – BIU