* Java HashMap for, loop, foreach, hasnext, keyset
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class HashMapLoop {
public static void main(String[] agrs) {
HashMap<String, String> target = new HashMap<String, String>();
target.put("키 - 1", "값:1");
target.put("키 - 2", "값:2");
target.put("키 - 3", "값:3");
System.out.println("----------1----------");
//1번 : Java 1.8부터 가능
target.forEach((key, value)->{
System.out.println( String.format("키 -> %s, 값 -> %s", key, value) );
});
System.out.println("----------2----------");
//2번
Iterator<String> keys = target.keySet().iterator();
while( keys.hasNext() ){
String key = keys.next();
System.out.println( String.format("키 -> %s, 값 -> %s", key, target.get(key)) );
}
System.out.println("----------3----------");
//3번
for( Map.Entry<String, String> elem : target.entrySet() ){
System.out.println( String.format("키 -> %s, 값 -> %s", elem.getKey(), elem.getValue()) );
}
System.out.println("----------4----------");
//4번
for( String key : target.keySet() ){
System.out.println( String.format("키 -> %s, 값 -> %s", key, target.get(key)) );
}
}
}
반응형
'Java(자바)' 카테고리의 다른 글
Java mail Transport의 커넥션을 활용한 속도 차이(일반발송, 동보발송) (0) | 2019.07.18 |
---|---|
Java 1.8 컬렉션 stream, filter, map, foreach, sort (0) | 2019.07.15 |
Java List unmodifiableList (final 같은 배열) (0) | 2019.06.21 |
Java synchronized, ReentrantLock, semaphore (0) | 2019.06.13 |
Java poi 스타일 적용 및 적용이 되지 않는 경우 (10) | 2019.05.28 |
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)
댓글