728x90
반응형
SMALL
Java에서 Map을 반복시켜야 될 때가 있다.
아시다시피(?) Map은 순서를 보장하지 않고..
데이터set에 접근하는 방법은 여러가지인데..
KeySet도 있고..entrySet도 있고..
나의 경우엔 keySet을 이용해서 반복(Iterate)를 이용해서 접근했던 경우가 많았던것 같다.
// 반복 방법 1!!!
Iterator<String> keys = map.keySet().iterator();
while (keys.hasNext()) {
String key = keys.next();
System.out.println("key : " + key + " value = " + map.get(key));
}
// 반복 방법 2!!!
for (Map.Entry<String, String> elem : map.entrySet()) {
System.out.println("key : " + elem.getKey() + " value = " + elem.getValue());
}
// 반복 방법 3!!!
for (String key : map.keySet()) {
System.out.println("key : " + key + " value = " + map.get(key));
}
728x90
반응형
LIST
'Java' 카테고리의 다른 글
java 현재 날짜와 시각을 yyyyMMddhhmmss 형태로 리턴 (0) | 2020.11.20 |
---|---|
JAVA 디렉토리 생성 및 정렬 (0) | 2020.11.20 |
[JAVA]list를 Array로 변환 (0) | 2020.11.15 |
자바 지수 표현 없애기 E (BigDecimal) (0) | 2020.11.14 |
[Eclipse] workspace 사용중으로 나와서 안열릴때 (eclipse please choose another workspace as is currently in use) (0) | 2020.11.14 |