Coding Memo
Kotlin Set (Collections) 본문
Collections의 하위 클래스 중 하나로 Set이 있다.
집합으로 생각하면 편하다.
순서가 없는 데이터들의 집합.
중복을 허용하지 않는 데이터 공간이다.
List와 마찬가지로 2가지가 있다.
interface Set<out E> : Collection<E>
interface MutableSet<E> : Set<E>, MutableCollection<E>
mutableSet은 내용 변경이 가능하다.
add
abstract fun add(element: E): Boolean
아이템 E를 추가한다.
addAll
abstaract fun addAll(elements: Collection<E>): Boolean
Collecions E를 모두 set에 추가한다.
clear
abstract fun clear()
모든 아이템을 삭제한다.
remove
abstract fun remove(element: E): Boolean
Set에서 E를 삭제한다.
fun main() {
var s: MutableSet<String> = mutableSetOf("pink", "red", "blue", "yellow", "white")
println("original set: $s")
s.add("green")
println("after adding green: $s")
s.remove("red")
println("after removing red: $s")
s.clear()
println("after clearing set: $s")
}
그 외 함수들은 Collections 항목에서 한 번에 메모해두는 게 좋을 것 같다.
'Language > Kotlin' 카테고리의 다른 글
Kotlin map (Collections) (0) | 2021.01.11 |
---|---|
Kotlin 리스트 (Collections) (0) | 2021.01.10 |
Kotlin 데이터 클래스 (0) | 2021.01.08 |
Kotlin 열거형 클래스 (0) | 2021.01.08 |
Kotlin 중첩 / 내부 클래스 (0) | 2021.01.08 |