본문 바로가기
백엔드/Java

Java, Set 배열 객체 / Set<>

by greenyellow-s 2025. 4. 18.
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