package Map;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class MapExam {

 public static void main(String [] args){
 
//Map (<Key,Value>로 정의 할수 있음
  Map<Integer, String> mapexam = new HashMap<Integer, String>();
  mapexam.put(1, "1번째 데이터");
  mapexam.put(2, "2번째 데이터");
  mapexam.put(3, "3번째 데이터");
  mapexam.put(4, "4번째 데이터");
 
//collection<값> 에 map value 을 넣어 줌
  Collection<String> col = mapexam.values();
 
//iterator 반복적으로 값을 가져온다.
  Iterator<String> it = col.iterator();
 
//순차 적으로 value의 값을 반복하여 값을 가져 온다.
  while(it.hasNext()){
   String mag = it.next();
   System.out.println("순차적으로 값을 가져 온다.   : "+mag);
  }

//향상된 for문으로 데이터 값 가져오기
  for(String it1:col){
   System.out.println("for  값을 가져 온다.   : "+it1);
  }
 }
}

실행 결과

순차적으로 값을 가져 온다.   : 1번째 데이터
순차적으로 값을 가져 온다.   : 2번째 데이터
순차적으로 값을 가져 온다.   : 3번째 데이터
순차적으로 값을 가져 온다.   : 4번째 데이터
for  값을 가져 온다.   : 1번째 데이터
for  값을 가져 온다.   : 2번째 데이터
for  값을 가져 온다.   : 3번째 데이터
for  값을 가져 온다.   : 4번째 데이터

실행 환경

jdk 6.0 ,이클립스 갈릴레오

+ Recent posts