List ?
- 순서가 있는 자료형들의 집합이다
- 불연속적인 메모리 공간을 점유하여 메모리 관리에 용이하다
- 포인터를 사용하여 다음 값을 가르키고 있어 삽입과 삭제 동작이 빠르다
Array ?
- 생성 후, 사이즈는 고정, 원소 삭제나 추가 등을 사용할 수 없다.
- val / var으로 선언해도 똑같은 동작을 수행한다.
- 서로 다른 타입이 공존할 수 있다.
- it 키워드가 index 역할을 한다.
큰 차이점
- Array는 고정된 사이즈를 가진다. / List는 사이즈를 변형할 수 있다.
'Kotlin > 문법' 카테고리의 다른 글
Kotlin - 입력 값 받기 (알고리즘 문제 풀기위한) (0) | 2024.02.06 |
---|---|
Kotlin - StringBuilder() (0) | 2024.02.05 |
Kotlin - List 추출하기 (0) | 2024.02.04 |
Kotlin - 배열 (0) | 2024.02.03 |
Kotlin - replace() (0) | 2024.02.02 |