2021. 1. 7. 09:16
1. Map 자료형에 값을 넣고, foreach 문으로 값을 출력하는 예시
Map<String, String> map = null;
map.put("이름", "홍길동");
map.put("나이", "1세");
Map 자료형은 <key, value>의 쌍으로 이루어진 자료형이다.
Map 객체에 put메서드를 이용하여, map.put("이름", "홍길동"); 으로 값을 객체에 넣을 수 있다.
중복을 허용하지 않는다. 정확히는 값의 중복이 아니라 "key" 값의 중복을 허용하지 않기때문에 같은 키 이름으로 다른값이 들어가면, 마지막에 들어간 값으로 덮어쓰기 된다.
2. 들어 있는 값을 출력하는 방법에는 여러가지가 있다.
// 01. entrySet()
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println(String.format("key : %s , value : %s", entry.getKey(), entry.getValue()));
}
// 02. keySet()
for(String key : map.keySet()){
System.out.println("key : " + key + ", val : " + map.get(key));
}
// 03. entrySet.iterator()
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, String> entry = (Map.Entry<String, String>) it.next();
System.out.println("key : " + entry.getkey()+ ", val : " + entry.getValue());
}
//04. KeySet().iterator
Iterator<String> it = map.keySet().iterator();
while(it.hasNext()){
System.out.println("key : " + it.next() + ", val : " + map.key(it.next()));
}
'JAVA' 카테고리의 다른 글
array to ArrayList (0) | 2020.07.28 |
---|---|
[JAVA] - 자바 Email 전송하기 (0) | 2019.12.26 |
[JAVA] window builder - login (0) | 2019.11.18 |
[JAVA] WINDOW BUILDER (0) | 2019.11.18 |
[JAVA] 읽으면서 정리하기 (0) | 2019.11.10 |