-
[Kotlin] List<out T> , MutableList<T>Kotlin 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()
'Kotlin' 카테고리의 다른 글
[Kotlin] 문자열 다루기 (0) 2024.03.16 [Kotlin] Generic (0) 2024.03.15 [Kotlin] 다형성 as is (0) 2024.03.15 [Kotlin] 익명객체와 옵저버 패턴 (0) 2024.03.12 [Kotlin] Object (0) 2024.03.12 - 요소의 추가