[Kotlin] 자료구조 1 (배열, 스택, 큐, 링크드리스트)
[Java] array(배열)과 arrayList(리스트)의 차이(arrayList는 어떻게 동적으로 늘어나는가?)
장점: index 를 통해 아이템에 바로 접근가능
단점: 아이템의 추가, 삭제가 느리다.
크기 변경: 불가
메모리 사용량: 아이템의 값만 저장하므로 메모리 사용량이 비교적 작다.
시간 복잡도:
val array: Array<Int> = arrayOf(1, 2, 3)
// 크기가 고정되어 있으므로 아이템 추가시에는 left value 를 통해 새로운 배열을 만들어야 한다.
val newArray = array.plus(3)