Kotlin
[Kotlin] List<out T> , MutableList<T>
98kg
2024. 3. 16. 20:01
List<out T>
생성 시에 넣은 객체를 대체, 추가, 삭제 할 수 없다
선언 방법 : var a = listOf(1,2,3);
fun main() {
var a = listOf(1,2,3)
println(a)
a.add(4)
}
add 를 실행 시키면 아래와 같은 에러가 발생한다
MutableList<T>
add, remove 등 변경이 가능하고
Java 에 ArrayList 라고 생각하면 편하다
선언 방법 : var a = mutableListOf(1,2,3);
fun main() {
var a = mutableListOf(1,2,3)
println(a)
a.add(2,5) // 인덱스 2번째 위치에 5를 추가한다.
println(a)
}
mutableList 내장함수
- 요소의 추가
- add(데이터)
- add(인덱스,데이터)
- 삭제
- remove(데이터)
- removeAt(인덱스)
- 무작위 섞기
- shuffe()
- 정렬
- sort()