JAVA

[Java] HashMap에서 key 값 구하기

SongMinu 2018. 8. 7. 17:30
728x90

자바 해쉬맵 키 값 구하기


해쉬맵을 쓰다보니깐 종종 value값이 아닌 key 값이 필요한 경우가 있었다.

특히 키값이 뭐가 들어있을 지 정확히 모를 경우에 썼었다



HashMap<String, Object> setData = new HahsMap();

setData.put("name", "nnnnn");

setData.put("age", "27");


Set set = getData.keySet();

Iterator it = set.iterator();

String keyData = (String) it.next();


내가 썼던건

HashMap<String, Object> getData = new HashMap();

getData = MainCtl.getListAccdInstCharger(param.get("ACCD_CODE").toString(), accd_inst_column);

Set set = getData.keySet();

Iterator it = set.iterator();

String key_value = (String) it.next();


if ("go".equals(key_value)) {

~~~

}


이런식으로 해쉬맵에 데이터를 리턴받아서 담았는데 특정 키값이 들어오면 따로 처리하는게 필요 했었다.

왜 value 값이 아닌 key 값이었는지는 기억이 안난다...




---추가

for (String key : param.keySet()) {

System.out.println(key);

}


결과 :

name

age



반응형