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


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

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 데이터 이용할수 있나요?

  • 2017년 10월 31일에 작성됨

조회수 140


1 답변


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

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

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

  • 2017년 11월 01일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close