2012-09-14 2 views

답변

3

실제로이 데이터를 보유 할 클래스를 만들어야합니다. HashMap1 (및 일반적으로 Map)은 한 가지를 다른 것으로 '매핑'하기위한 것이지, 연결되지 않은 항목이 많이 남지는 않습니다.

3

가 MyCustomObject은 문자열과 어떤 필요한 다른 필드를 보유하고 HashMap<String, MyCustomObject>을 만듭니다.

1

Apache Commons Pair은 쌍이 배열 목록과 이중을 포함하는 값으로 사용할 수 있습니다.

Map<String, Pair<List<String>, Double>> myMap; 
0

귀하의 질문은 명확하지 않지만 HashMap에 하나의 키와 함께 여러 데이터 항목을 저장하려는 것처럼 보입니까?

간단한 대답은 HashMap이 그렇게 할 수 없다는 것입니다. 하나의 키를 하나의 값과 연관시킵니다.

그래서해야 할 일은 사용자 지정 클래스를 작성하여 키와 연관시킬 모든 데이터를 보유한 다음 해당 클래스의 인스턴스를 키와 관련된 값으로 저장하는 것입니다.

관련 문제