포스트

[Kotlin] arrayList

play.kotlinlang.org

코틀린 코드를 연습해볼 수 있는 공식사이트


kotlin v1.9.10 으로 작성됨

Collection에는 List, Map, Set 등이 있다 Collection은 크게 Mutable과 immutable으로 구분된다

Mutable - read & write immutable - read only

array 바로가기

list 바로가기

3. arrayList

배열의 크기가 유동적이고 값을 수정할 수 있다

현재 kotlin의 ArrayList는 MutableList 인터페이스를 상속받은 구현체이다

따라서 arrayList와 mutableList 둘 다 작동 원리는 대부분 같다

3.1. arrayList 생성

1
2
3
val arrayList = arrayListOf(1, 2, 3)  // 1 2 3

var arr = ArrayList<Any> ()  // 비어있는 arrayList

3.2. arrayList 접근

1
2
3
4
5
6
7
8
9
val arr = arrayListOf("가","나","다","라")

// 인덱싱
arr[0]  // 가
arr[3]  // 라

// 슬라이싱
// - 첫번째 인덱스부터 두번째 인덱스 전까지
arr.subList(1, 3)  // [나, 다]

3.2. arrayList 출력

1
2
val lst = listOf(3, 4, 5)
print(lst)  // [3, 4, 5]

list와 마찬가지로 print를 사용해 직접 출력이 가능하다


참고자료

kotlin collections 공식문서


이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.