반응형
![]() 한눈에 보는 차이점 |
||
HashMap | HashSet | |
정의 |
Map Interface 구현체 | Set Interface 구현체 |
데이터 삽입 |
put() (key-value 형태의 한 쌍의 데이터를 저장) |
add() |
데이터 저장 |
key-value 형태로 데이터를 저장 | key 값으로 삽입되는 객체 자체를 저장 (속도가 느림) |
중복 허용 |
중복 key X , 중복 value O | (객체 자체를 저장하기 때문에) 데이터 중복 X |
null 값 |
key는 단 하나만 허용 / value는 중복 null 허용 | 단 하나의 null 값만 허용 |
반응형
'공부 > Java' 카테고리의 다른 글
[Java] 람다식(Lambda) (2) | 2023.09.18 |
---|---|
[Java] 싱글톤(Singleton) 패턴은 단 한 개의 객체만 생성해 사용하고 싶을 때! (0) | 2023.09.12 |
[Java] 정규표현식과 Pattern 클래스 (0) | 2023.04.24 |
[Java] 예외 처리 코드 (다중 catch / 두 개 이상의 예외 처리 |) (0) | 2023.04.12 |
[Java] 옆사람도 헷갈려하는 추상클래스와 인터페이스 차이점 (0) | 2023.04.10 |