HashMap의 인터뷰

  1. 해시 테이블의 HashMap과 차이점

모든 값의 값을 반환하고, 방법 해시 테이블과 해시 맵이 실제로 호출되는 기본 해시 테이블 방법을 포함으로써 containsValue 방법을,이 포함되어 있습니다. 키 / 값을 절약 할 수 있습니다 해시 맵이 null 데이터, 키와 값의 해시 테이블 복귀를 존재하지 않는 현재 키가있을 수 있습니다, 비어있는 저장 자체가 값이 될 수있다) (빈 해시 맵에 대한 GET 데이터를 얻기 위해 비워 둘 수 없습니다입니다 해시 맵 확장은 N의 크기가 증가 할 때 초기화 해시 맵 해시 테이블 크기 (11)는 동일하지만, 상기 해시 테이블, 데이터는, 그것이 () 메소드가) containsKey (표기 키가 있는지를 얻을 수 없다 크기가 증가 N + 1, 해시 맵은 스레드 안전이며, 해시 테이블이 안전 클래스 스레드, 해시 테이블 방법의 성능은 평시에 너무 높은 해시 맵, 대회 해시 맵없고, 동기화 객체 잠금을 사용하는 키 동기화 변성되고 단일 스레드 시나리오의 요구에 높은 성능을 제공합니다. 키의 해시 테이블 키 직접 해시 테이블 해시 계산되기 때문에, 널을 지원하지 않으며, 널 해시 맵이 특정 해시 값으로 설정되고, 비트 해시 맵의 해시 값의 계산을 수행 분단 해시 테이블을 수행 , HashMap에 더 해시의 계산 효율성, 위의 탐색, 해시 테이블 추가 지원 열거 반복 방법에 대해 우려하고있다.

추천

출처www.cnblogs.com/java2048/p/12057397.html