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