728x90
1. 정의
⬛ HashMap : Map 인터페이스의 구현체
⬛ HashSet : Set 인터페이스의 구현체
- 내부적으로 HashMap을 사용
2. 데이터 저장 형태
⬛ HashMap : 쌍 형태로 데이터 저장
⬛ HashSet : 객체 그 자체를 저장한다.
3. 중복 허용 여부
⬛ HashMap : Key 중복X. Value 중복 O
⬛ HashSet : 객체 자체 중복 X
4. Null 허용 여부
⬛ HashMap
: 단 하나의 Null값을 key값으로 가질 수 있고 여러 Null값을 Value값으로 가질 수 있다
⬛ HashSet
: 단 하나의 Null값을 가질 수 있다.
5. 데이터 삽입 방법
⬛ HashMap
- put() 메서드 사용하여 데이터 삽입한다.
⬛ HashSet
- add() 메서드 사용하여 데이터 삽입한다.
6.성능
⬛ HashMap >> ⬛ HashSet
728x90
'코딩 테스트 [준비] > JAVA | 활용할 문법 정리' 카테고리의 다른 글
JAVA | Math 클래스의 유용한 함수 - 제곱근, 제곱 함수 (0) | 2023.05.17 |
---|---|
JAVA | Character 클래스의 활용 함수들 모음 (0) | 2023.05.17 |
시간 파싱 HH:MM → 분 단위로 변환 (0) | 2023.04.27 |
HashMap의 getOrDefault()와 putIfAbsent() 차이점 (0) | 2023.04.27 |
JAVA |범위 큰 데이터 처리| Stream 사용해서 max, min 값 찾기 (0) | 2023.03.17 |