2swan

Map 제네릭 본문

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);
        }
    }
}

'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