아무거나

Map (Collection) 배열 생성 <Key, Value> 본문

Java & Kotlin/Java

Map (Collection) 배열 생성 <Key, Value>

전봉근 2019. 6. 20. 18:24
반응형
import java.utill.*;

public class MapEx {

    // Map은 키값(K)와 Value(V)값을 선언 할 수 있다.
    Map<Integer, String> myMap = new HashMap<Integer,String>();
    myMap.put(1, "JAVA");
    myMap.put(2, "JSP");
    myMap.put(3, "Servlet");

    // myMap.containsKey (key값 검색해서 같은 키값이 있으면)
    if ( myMap.containsKey(1) ) {
        // 1번 키값에 해당하는 value를 리턴함
        String str = myMap.get(1);
        System.out.println(str);​ 
    }

    System.out.println("\n=====================");

    // values() : Map 타입의 배열을 Collection 타입으로 리턴해줌
    Collection<String> col = myMap.values();

    // iterator 값으로 받기 위해 Collection의 iterator() 호출
    Iterator<String> it = col.iterator();

    // iterator메소드 hasNext()가 true이면 반복 : 즉, 배열값이 있을때 까지 반복
    while(it.hasNext()) {
        String msg = it.next();
        System.out.println(msg);
    }
}

 
/*
실행 결과 : JAVA
          JAVA
          JSP
          Servlet
*/
반응형
Comments