728x90
Set 이란 ?
Set은 JavaScropt의 내장 객체 중 하나로, 유일한 값을 저장하는데 사용되는 자료 구조이다.
Set은 중복된 값을 허용하지 않으며, 원시 데이터 타입과 객체 모두를 포함한 모든 유형의 값에 대한 컬렉션을 나타낼 수 있다.
특징
- 중복된 값 제거
- Set은 중복된 값을 허용하지 않기 때문에 동일한 값을 여러 번 추가해도 하나의 값만 유지된다.
- 순서 없음
- Set은 값의 순서를 유지하지 않는다. 즉, 값이 추가된 순서대로 저장되지 않으며, 순서에 의존하지 않는 자료구조이다.
- 값 추가 및 삭제
- Set에 값을 추가하려면 add() 메서드를 사용하고, 값을 삭제하려면 delete() 메서드를 사용한다.
- 값 확인
- Set에 특정 값이 포함되어 있는지 확인하려면 has() 메서드를 사용한다.
- Set 생성
- Set 객체를 생성하려면 new Set()을 사용한다.
예시
Set<Integer> ids
입력
ids : [
1, 1, 2, 3, 3, 3
]
저장된 배열
ids : [
1, 2, 3
]
→ 중복된 값은 하나로 처리
728x90
'백엔드 > Java' 카테고리의 다른 글
Java, @NotNull / @NotEmpty / @NotBlank 차이점 (0) | 2025.04.18 |
---|---|
Java, 동등성과 동일성 정의 및 활용 예시 (VO 사용 예시) (0) | 2025.04.02 |
Java, Immutable 불변 객체란? (0) | 2025.04.02 |
암호화, 오류 Error attempting to apply AttributeConverter (0) | 2025.03.25 |
암호화, AES-256-CBC를 이용해서 암호화/복호화 하는 방법 (1) | 2025.03.24 |