집 > Q&A > 본문
请问各位大神,HashMap的初始化容量为16,这个16的单位是啥,是字节还是什么
PHPz2017-04-18 09:46:05
은 요소 개수가 아닌 해시맵 기반으로 구현된 배열의 초기 길이입니다.
黄舟2017-04-18 09:46:05
HashMap에 있는 개체 수인가요? 컬렉션에는 크기가 없나요? 용량은 컬렉션에 포함된 요소의 개수를 의미하며, 여기서는 개체의 개수입니다. 생각해보면 컬렉션은 다양한 객체를 저장하는 것이 아니어야 합니다. 어떻게 이러한 객체가 같은 크기일 수 있습니까?
伊谢尔伦2017-04-18 09:46:05
맵에 저장할 수 있는 항목의 개수는 맨 아래 레이어가 배열로 구현되었기 때문에 배열의 길이입니다
高洛峰2017-04-18 09:46:05
Java8에서 HashMap의 맨 아래 레이어는 이러한 배열(Node[] 테이블)이며, 초기 용량(DEFAULT_INITIAL_CAPACITY)은 새 HashMap 생성 시 테이블 테이블 기본 길이
阿神2017-04-18 09:46:05
저장할 수 있는 요소 수
大家讲道理2017-04-18 09:46:05
컨테이너의 초기 용량은 컨테이너의 요소 수에 따라 동적으로 변경됩니다.
반성 질문: int array[] = new int[10];여기 10이 바이트인가요...