본문 바로가기
프로그래밍/JAVA

java map 반복문 돌리는 4가지 방법

by 원피스랜드 2020. 12. 31.
반응형

java map 반복문 돌리는 4가지 방법.

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
 
public class HashMapLoop 
{
    public static void main(String[] agrs) {

      HashMap<String, String> map = new HashMap<String, String>();

      map.put("a", "값:1");
      map.put("b", "값:2");
      map.put("c", "값:3");


      //1번 : Java 1.8부터 가능
      map.forEach((key, value)->{
          System.out.println( String.format("키 -> %s, 값 -> %s", key, value) );
      });
      
      

      //2번
      Iterator<String> keys = map.keySet().iterator();
      while( keys.hasNext() ){
          String key = keys.next();
          System.out.println( String.format("키 -> %s, 값 -> %s", key, map.get(key)) );
      }


      //3번
      for( Map.Entry<String, String> elem : map.entrySet() ){
          System.out.println( String.format("키 -> %s, 값 -> %s", elem.getKey(), elem.getValue()) );
      }


      //4번
      for( String key : map.keySet() ){
          System.out.println( String.format("키 -> %s, 값 -> %s", key, map.get(key)) );
      }

    }
}

}

반응형

댓글