개발/자바

(자바) 중첩 map 사용 법

kakk789 2022. 4. 10. 22:13
key값 : 홍길동 
          value : 김유신 28, 김구 28
                    key 값 : 김유신, 김구
                              value : 28     28
아래와 같이 사용하게 되면, 하나의 키 값이 값을 2개를 갖는 형식으로 사용할 수 있다.
        Map<String, Map<String, Integer>> outMap = new HashMap<>();
        Map<String, Integer> innerMap = new HashMap<>();
        
        outMap.put("홍길동", innerMap);
        innerMap.put("김유신", 28);
        innerMap.put("김구", 28);
        
        System.out.println(outMap);  
        System.out.println(outMap.get("홍길동"));  
        System.out.println(outMap.get("홍길동").get("김유신"));  
        System.out.println(outMap.get("홍길동").get("김구"));  
        System.out.println(innerMap);

반응형