본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Java(자바)

Java HashMap 반복문(loop)

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2019. 7. 11.

 

* 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)) );
      }

    }
}

 

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글