Java - HashMap과 HashTable의 차이점
·
개발
HashTable과HashMap는 비슷한 특징을 가지고 있지만 조금 차이가 있다. HashTable은HashMap과 같이 키와 값을 통해 관리. HashMap HashMap는 키로서 NULL값을 사용할 수 있고, 값에서도 NULL을 사용할 수 있지만 HashTable에서는 키과 값에 NULL값을 사용할 수 없다. HashTable의 키가 되는 오브젝트는 hashCode메소드나 equals메소드를 구현할 필요가 있다. 오브젝트가 아닌 NULL값은 위의 메소드를 구현 할수 없고 키로서 사용할 수 도 없다. HashMap은HashTable의 뒤에 작성 되어 NULL값을 키로 사용 할 수 있도록 되어 있다. HashTable HashTableはThread safe지만, HashMap는 Thread safe가 아..