무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
1. Set
•
객체를 이름이나 순서 등으로 관리하는 주체가 없는 컬렉션이다.
•
중복된 객체를 담을 수 없다.
•
순서에 관계 없고 중복된 객체를 담지 않을 경우 사용한다.
2. Set 생성
•
setOf : 불변형 set을 생성한다.
•
mutableSetOf : 가변형 set을 생성한다.
3. 객체 가져오기
•
set은 관리 주체가 없으므로 객체를 직접 가져오는 메서드는 제공되지 않는다.
•
for 문을 통해 객체를 순회해야 한다.
4. 기타 메서드
•
size : 관리하는 요소의 개수
5. 가변형 set의 메서드
•
add : 관리하는 객체를 추가한다. 같은 객체일 경우 추가되지 않는다.
•
remove : 관리하는 객체를 제거한다.
6. Set 변경
•
toSet : 불변형 set으로 변환한다.
•
toMutableSet : 가변형 set으로 변환한다.
•
toList : 불변형 list로 변환한다.
•
toMutableList : 가변형 list로 변환한다.
7. List를 Set으로 변경
•
toSet : 불변형 set으로 변경한다. 이 때 중복된 객체는 제거된다.
•
toMutableSet : 가변형 set으로 변경한다. 이 때 중복된 객체는 제거된다.
8. 학습 정리
정리
•
Set 은 순서, 이름과 같은 관리 주체가 없으며 중복된 객체를 담을 수 없는 컬렉션이다.