22일차 강의 정리


1. Map

Map은 값을 배열형식으로 인덱스와 값이 들어가는 것이 아니라,

key값과 value값을 지정하여 put하는 것이다.

대표적으로 HashMap을 사용한 소스이다.

소스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    public static void main(String[] args) {
        HashMap map = new HashMap();
        
        map.put("aa",123);
        map.put("bb",456);
        map.put("cc",789);
        map.put("dd",000);
        map.put("aa",12344);
        
        map.remove("dd");        //"dd"키의 값 삭제
        
        Set key = map.keySet();        //key 값 가져오기
        Iterator ite= key.iterator();
        while(ite.hasNext()){
            System.out.println(map.get((String)ite.next()));
        }
    }//main end
cs

결과

소스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Ex02 {
 
    public static void main(String[] args) {
        //Map use
        ArrayList list = new ArrayList();
        HashMap map = new HashMap();
        map.put("kor"90);
        map.put("eng"80);
        map.put("math"70);
        list.add(map);
        
        for (int i = 0; i < list.size(); i++) {
            HashMap map2 = (HashMap)list.get(i);
            System.out.println(map2.get("kor")+""+map2.get("math"));
        }
    }
 
}
cs

결과


* 지금까지의 컬렉션 프레임워크는 제네릭이 제외되어 경고 (!)가 표기되어있다..

다음 강의에서 제네릭이 포함된 컬렉션프레임워크를 다룰예정이다.

'* Programming > JAVA' 카테고리의 다른 글

DAY23 제네릭1  (0) 2016.08.08
DAY22 큐&스택  (0) 2016.08.04
DAY22 컬렉션프레임워크 Set  (0) 2016.08.03
DAY22 컬렉션프레임워크 ArrayList&LinkedList  (0) 2016.08.03
DAY22 컬렉션프레임워크 Vector  (0) 2016.08.03

+ Recent posts