본문 바로가기
개발/자바

(자바) 중첩 map 사용 법

by kakk789 2022. 4. 10.
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);

반응형

'개발 > 자바' 카테고리의 다른 글

(데이터베이스, 자바 )VO, DAO  (0) 2022.04.19
(Java)12일차, 자바 쓰레드(Thread)  (0) 2022.04.12
자바 컬렉션 (Set, List, Map)  (0) 2022.04.09
p370) 3번 문제 - 가위바위보  (0) 2022.04.07
자바 예외처리 (try~catch)  (0) 2022.04.07

댓글