어디까지 갈 수 있을까?
Map 사용법 본문
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
728x90
Comments