2013-01-11 1 views
0

값을 감안할 때이 값이 맵에 속하는 인덱스 또는 키를 반복 할 필요없이 가져와야합니다. 나는 자바를 사용하고있다.java 맵의 값이 주어진 인덱스 또는 키 가져 오기

감사

하지 반복하는없이 당신이 할 수있는
+0

@PradeepSimha 아무것도 지금까지. 아직도 조사 중이 야. iterating 시도했지만 꽤 시간이 걸립니다. Im는 그것을하는 쉬운 방법이 있는지 묻습니다. –

답변

2

구아바에는 양방향지도 인 BiMap이 있습니다 (각 키와 각 값은 고유합니다).

  • 는 일반 HashMap를 사용하고 관련,
  • 사용에게 키를 통해 2 HashMaps을을 반복하는 일이 필요합니다 : 외부 라이브러리를 사용 원하든하지 않는 경우

    만이 옵션을 사용할 수 있습니다 키를 값에 연관시키고, 하나는 키에 값을 연관시킵니다 (본질적으로 양방향 맵과 같습니다).

0

.

또한 값은 멀티 키에 속할 수 있으므로 질문이 다소 이상합니다. 의 핵심으로 값을 최대 찾고 - 관계의 각 방향에 대해 한 - 키/값 사이의 일대일 관계가 있었다면


, 두 개의지도를함으로써 그것을 할 수 두 번째 (역)지도.

관련 문제