마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

hashmap value 값으로 key값을 알수있나요 ?

0 추천
hashmap을 사용해서 프로그래밍을 할경우

 

key값으로 value를 알수있듯이

value 값으로 key 값을 알수있는 방법이 있나요 ?
now882002 (3,860 포인트) 님이 2014년 12월 30일 질문

2개의 답변

+1 추천
 
채택된 답변

for문 돌면서 값 비교후 키값 리턴하면 되지 않나요..

 

public String getMapKey(String value){

   for (Map.Entry<String,String> entry : map.entrySet()) {

       if(entry.getValue().equals(value)

           return entry.getKey();

   }

}

 

뭐 이런식으로요.. 같은 value가 여러개 있을수 있다면 리스트로 작성후 리턴하셔도 되고..

이드로이드 (22,930 포인트) 님이 2014년 12월 30일 답변
now882002님이 2014년 12월 31일 채택됨
0 추천
불가능합니다.

hashmap 검색해보세요.
JINASYS (5,630 포인트) 님이 2014년 12월 30일 답변
...