[Kotlin] arrayList
코틀린 코드를 연습해볼 수 있는 공식사이트
kotlin v1.9.10 으로 작성됨
Collection에는 List, Map, Set 등이 있다 Collection은 크게 Mutable과 immutable으로 구분된다
Mutable - read & write immutable - read only
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를 사용해 직접 출력이 가능하다
참고자료
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.