반응형
SMALL
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class MapIterationSample {
public static void main(String[] args) {
HashMap<String, String> hashMap = new HashMap<String, String>();
hashMap.put("test3", "name5");
hashMap.put("test4", "name2");
hashMap.put("test5", "name1");
hashMap.put("test1", "name3");
hashMap.put("test2", "name4");
System.out.println("=================Type1=================");
Iterator<String> mapIter = hashMap.keySet().iterator();
while(mapIter.hasNext()){
String key = mapIter.next();
String value = hashMap.get( key );
System.out.println(key+" : "+value);
}
System.out.println("=================Type2=================");
for(Map.Entry<String, String> elem : hashMap.entrySet()){
String key = elem.getKey();
String value = elem.getValue();
System.out.println(key+" : "+value);
}
System.out.println("=================Type2=================");
for(String key : hashMap.keySet()){
String value = hashMap.get(key);
System.out.println(key+" : "+value);
}
}
}
java8부터는 stream의 forEach를 사용.
map.forEach((key, value) -> { logger.debug(key + " : " + value); });
반응형
'Programing > JAVA' 카테고리의 다른 글
[java] 금액 3자리 마다 콤마(,) 찍는 방법 (4) | 2022.04.04 |
---|---|
lombok getter setter 대문자 (4) | 2022.03.22 |
[ Java ] 로컬 ip 및 포트 확인방법 (0) | 2021.11.04 |
[ Java ] 소켓통신 예제 (1) | 2021.10.14 |
[ Java ] 파일생성 (0) | 2021.10.12 |