2011-07-03 1 views
0

내 프로그램이 작동하는 방식은 일부 개체 "세계"의 arraylist를 얻는 것입니다. 나는 모든 세계를위한 새로운 arraylist를 만들고 싶다. 그런 다음 세계 이름이 핵심이고지도 작성자가 가치가있는지도를 만들고 싶습니다. 지금까지 각 세계에 대한 고유 한 ID와 세계의 arraylist 크기를 얻을 수 있지만 그지도를 만드는 방법을 모르겠습니다.얼마나 많은 ArrayLists가 필요한지 모른 채 ArrayLists의 Map을 어떻게 만들 수 있습니까?

+2

정확히 무엇이 문제인가? 지도의 요점은 그것이 얼마나 많은 항목을 미리 가질지를 알 필요가 없다는 것입니다. – Marcin

+1

'Map'을 채우기 위해 얼마나 많은 원소가 있는지 알 필요가 없습니다. 문제가 정확히 무엇입니까? –

답변

2

지도 인터페이스를 구현하는 모든 클래스를 사용할 수 있습니다 (예 : HashMap :

Map<String, ArrayList<World>> map = new HashMap<String, ArrayList<World>>(); 
+2

구현에 비해 인터페이스에 대해 선언하는 것이 좋습니다. – BalusC

+0

변수를 Map 인터페이스로 지정하는 것이 HashMap 객체보다 낫습니다. 또한 HashMap 외에 [Map 인터페이스 구현] (http://download.oracle.com/javase/7/docs/api/) 이외에도 많은 클래스가 있습니다. –

+0

그래, 나는 그것을 고쳤다. –

관련 문제