2014-03-19 7 views
0

다음 코드를 사용하여 키에서 값을 가져오고 싶습니다.자바 맵에서 키 값 가져 오기

for (Entry<Integer, String> entryName : MainActivity.list1) {      
if (entry.getKey() == (entryName.getKey())) 
} 

entryName 맵에 entryName.getkey()를 사용하여 키가 있으면 어떻게 얻을 수 있습니까?

+5

'entryName.getValue()'를 사용 하시겠습니까? –

+1

왜'Map'을 루핑하고 키를 비교하고 있습니까? 당신이 뭔가를 환상적으로하지 않는다면 이것은'Map'의 개념을 무효로 만듭니다. –

+0

그냥'MainActivity.list1.get (Integer.valueOf (somekey)) '를 사용하십시오. –

답변

-1
Map<String,String> myMap = new HashMap<String,String>();  
    myMap.put("Assembly", "One");  
    myMap.put("Prliament", "Two");  

    Integer key=2; 
    for(Map.Entry entry: map.entrySet()){ 
     if(key == entry.getKey()){ 
      System.out.println(entry.getValue()); 
     break; 
    } 
} 
+0

'Integer'는 어떻게'String'과 동일해야합니까 ?? –

관련 문제