[JAVA] HASH 속에 HASH 질문드립니다.

조회수 1093회

안녕하세요 안드로이드를 공부하고 있는 학생입니다.

HASHMAP 속에 HASH가 들어가있는 상태입니다.

음 쉽게 말씀드리자면,

KEY : value

A : 1

B : 2

C : 3

D : 4

E : 5

이런 HASH가 있는데, 이런 형태의 해시 수십개가 새로운 해시에 들어간상태입니다.

HASH

    HASH
            HASH
                    {
                        A : 1

                        B : 2

                        C : 3

                        D : 4

                        E : 5
                  }

            HASH
                    {
                        A : 1

                        B : 2

                        C : 3

                        D : 4

                        E : 5
                  }
                HASH
                    {
                        A : 1

                        B : 2

                        C : 3

                        D : 4

                        E : 5
                  }
    }

이런 형태로 HASH 속에 HASH가 있는 꼴인데, 안에 있는 각각의 해쉬는 어떻게 불러올 수 있나요.
SIZE() 함수 사용시 정확하게 몇개 인지 세어주는데

for(String key : hashMap.keySet()){

        String value = hashMap.get(key);

        System.out.println(key+" : "+value);

    }

을 사용하니까 오류가 발생하네요ㅠㅠ HASH안에 HASH 데이터 이용할수 있나요?

1 답변

  • map안에 map이 들었으면 value가 map이겠죠

    Map innerMap = hashMap.get(key);
    innerMap.get(innerKey);
    

    이런식으로 돼야겠죠. 그런데 선언부에 제네릭을 지정하지않나요?

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)