Programming/Java
Map 제네릭
2swan
2023. 12. 12. 17:37
같은 키 값이 존재할경우 기존의 키 값을 덮어 씌운다.
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);
}
}
}