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 ,이클립스 갈릴레오
'Java' 카테고리의 다른 글
[자바 기초]Local Inner Class_예제 소스 java (0) | 2010.06.25 |
---|---|
[자바 기초] inner class_예제 소스 java (0) | 2010.06.25 |
[자바 기초] throws 예제소스 java (0) | 2010.06.25 |
[자바 기초]for, 향상된 for문 그리고 예외처리 예제 소스 java (0) | 2010.06.25 |
[자바 기초] try~ catch,throws(예외 처리 방법) java (0) | 2010.06.25 |