2swan
Map 제네릭 본문
같은 키 값이 존재할경우 기존의 키 값을 덮어 씌운다.
package generic2;
import java.util.HashMap;
import java.util.Map;
public class MapExam {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("k1", "hello");
map.put("k2", "hi");
map.put("k3", "안녕");
map.put("k3", "안녕하세요");
System.out.println(map.get("k1"));
System.out.println(map.get("k2"));
System.out.println(map.get("k3"));
}
}
Map의 모든 key와 value를 꺼낸다.
key들이 모두 모이면 set 자료구조
set 자료구조에서 모든걸 꺼낼 시 iterator
package generic2;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class MapExam2 {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("k1", "hello");
map.put("k2", "hi");
map.put("k3", "안녕");
Set<String> keySet = map.keySet();
Iterator<String> iterator = keySet.iterator();
while (iterator.hasNext()) {
String key = iterator.next();
String value = map.get(key);
System.out.println(key +" : "+ value);
}
}
}
'Programming > Java' 카테고리의 다른 글
try-catch 예시 (0) | 2023.12.16 |
---|---|
Sort 정렬 (0) | 2023.12.12 |
Set 제네릭 (0) | 2023.12.12 |
Collection & Iterator 예시 (0) | 2023.12.12 |
ArrayList 제네릭 타입 사용 예시 (0) | 2023.12.12 |