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
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 정규식 사용 (Pattern.matches) (0) | 2019.07.24 |
---|---|
[JAVA] Calendar 함수를 이용한 날짜 구하기 (0) | 2019.06.05 |
로그인 관련해서 IP를 사용할 때 0:0:0:0:0:0:0:1 뜨는 이유 (0) | 2019.06.05 |
[Java] Calendar를 이용한 날짜 구하기 (0) | 2018.08.07 |
Mybatis 기본 라이브러리 (0) | 2018.08.07 |