내가 해시 맵을 이해했기 때문에 내부 데이터 구조는 2D 배열로 볼 수 있습니다. 첫 번째 인덱스는 "키"이고 두 번째 인덱스는 동일한 키에 해시 된 값을 포함하는 배열입니다. 내 생각에, 당신은 미래의 엔트리를 고려하기 위해 충분히 큰 배열을 초기화 할 필요가있다. 그렇지 않으면 어떤 점에서 배열을 확대하거나 모든 값 해시 값을 같은 값으로 늘려야한다. 특정 크기의 배열을 초기화하는 데 드는 초기 비용 때문에 해시 맵의 초기 비용이 높고 연결 목록이 많다는 뜻입니다.HashMap에 연결된 목록보다 많은 메모리가 필요합니까?
링크드 목록은 X 항목 수를 나타내는 데 필요한만큼의 메모리 만 필요합니다. 이 가정에서 나는 맞습니까? 나는 많은 사람들이 LinkedList가 더 많은 메모리를 사용한다고 말하기 때문에 혼란 스러울뿐입니다.