언어(Language)/Java

[Java] 자바 Set<E> 컬렉션 인터페이스 정리

잇트루 2022. 9. 22. 02:00
반응형

Set

Set는 집합을 의미한다. 즉, 중복된 값을 허용하지 않는다. 따라서 자바 컬렉션에서의 Set은 중복된 값을 허용하지 않는 데이터들의 집합을 뜻한다.

 

Set은 요소의 중복을 허용하지 않으며, 순서 또한 유지하지 않는 컬렉션이다. Set을 구현한 클래스는 대표적으로 HashSet과 TreeSet이 있다.

 

Set 인터페이스 메서드

Set 인터페이스에 정의된 메서드들은 다음과 같다.

add(Object o)

주어진 객체를 추가하고, 성공하면 true를, 중복 객체면 false를 반환한다.

 

contains(Object o)

주어진 객체가 Set에 존재하는지 확인한다.

 

isEmpty()

Set이 비어있는지 확인한다.

 

iterator()

저장된 객체를 하나씩 읽어오는 Iterator를 반환한다.

 

size()

저장되어 있는 객체의 수를 int형으로 리턴한다.

 

clear()

Set에 저장되어 있는 모든 객체를 삭제한다.

 

remove(Object o)

입력받은 객체를 삭제한다.

반응형