반응형
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)
입력받은 객체를 삭제한다.
반응형
'언어(Language) > Java' 카테고리의 다른 글
[Java] 자바 TreeSet 개념 정리 및 활용 (0) | 2022.09.22 |
---|---|
[Java] 자바 HashSet 개념 정리 및 활용 (0) | 2022.09.22 |
[Java] 자바 Iterator 개념 정리 및 활용 (0) | 2022.09.22 |
[Java] 자바 ArrayList와 LinkedList의 차이 (어레이 리스트와 링크드 리스트의 차이) (0) | 2022.09.21 |
[Java] 자바 LinkedList 클래스 개념 정리 및 활용 (0) | 2022.09.21 |