JAVA

[JAVA] HashSet, HashMap

shb 2021. 11. 21. 15:38

Set : 집합
- 구현 클래스
HashSet
- 집합에서는 중복되는 원소를 포함할 수 없다.
- 저장된 값들은 인덱스가 없기 때문에 순서가 없다.
- 값의 유무 검사에 특화되어 있는 자료구조이다.
- 해시 코드로 유무 검사가 진행되고 속도가 상대적으로 좋다.

- 순서 부여 : iterator()
순서가 없는 객체에 순서를 부여하거나, 순서가 있어도 iterator방식의 순서로 변경하고자 할 때 사용한다.
hasNext()를 통해 다음 값이 있는 지 검사하고, next()를 사용하여 값을 가져온다.


Map
- 구현 클래스
HashMap (서버 간 데이터 교환)
- Key와 Value 한 쌍으로 저장되며, 검색의 목적을 가지고 있다.
- Key는 중복된 값을 넣으면 Value가 최근 값으로 수정되고 중복되지 않은 값을 넣으면 새롭게 추가된다.
- Value는 수정이 가능하다.

'JAVA' 카테고리의 다른 글

[JAVA] 파일 입출력  (0) 2021.11.21
[JAVA] 쓰레드  (0) 2021.11.21
[JAVA] 컬렉션 프레임워크 - ArrayList  (0) 2021.11.20
[JAVA] Object 클래스, Wrapper 클래스  (0) 2021.11.20
[JAVA] 예외처리, API  (0) 2021.11.20