어디까지 갈 수 있을까?

Map 사용법 본문

프로그래밍/자바

Map 사용법

_Min 2021. 3. 1. 17:39

 

1. Set, List, Map 차이

 

 

 

 

2. Map 사용법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.util.*;
 
public class map {
    public static void main(String[] args) {
//      HashMap<Key, Value>
        Map<String, Integer> a = new HashMap<String, Integer>();
        a.put("one"1);
        a.put("two"2);
        a.put("three"3);
        a.put("four"4);
        System.out.println(a.get("one"));
        System.out.println(a.get("two"));
        System.out.println(a.get("three"));
 
        System.out.println(a.entrySet()); //[four=4, one=1, two=2, three=3]
 
        //map은 iterator로 접근이 불가능하기 때문에 Map.Entry 인터페이스를 이용해 접근한다
 
        // 방법 01 : entrySet()
        for (Map.Entry<String, Integer> entry : a.entrySet()) {
            System.out.println("[key]:" + entry.getKey() + ", [value]:" + entry.getValue());
        }
 
        // 방법 02 : keySet()
        for (String key : a.keySet()) {
            Integer value = a.get(key);
            System.out.println("[key]:" + key + ", [value]:" + value);
        }
 
//        [key]:four, [value]:4
//        [key]:one, [value]:1
//        [key]:two, [value]:2
//        [key]:three, [value]:3
 
    }
}
 
cs

 

Map.Entry가 뭐일지 생각해보다 만들었는데 대충 이런 모양이지 않을까 싶다

 

 

 

출처

https://lkj112900.egloos.com/m/7206554

www.youtube.com/watch?v=Jg7x2XlteWk

www.youtu.be/7goT8ErUFgUyoutu.be/7goT8ErUFgU

728x90
Comments