Kotlin

[Kotlin] Array(배열) & List 사용 방법

cob 2022. 9. 16. 12:33
배열이란?
메모리의 연속적인 공간을 차지하고 있는 자료구조로 생성 시 크기를 지정해야 하며, 생성 후에는 크기를 변경할 수 없지 한번 선언을 해두면 다른 자료구조보다 빠른 입출력이 가능하다.

 

리스트란?
하나의 변수에 여러 값을 저장하기 위해 불연속적인 메모리 공간을 차지하는 동적인 자료구조이다.

 

 

1. 배열

// 배열 값 지정
var intArr = arrayOf(1,2,3,4,5)

//  비어있는 배열 생성
var nullArr = arrayOfNulls<Int>(5)

intArr[2] = 8       // 값 할당
println(intArr[4])  // 값 출력

 

 

2. 리스트

// 읽기 전용 리스트
val readList = listOf(1,2,3)
readList[0]  = 1 // 읽기 전용 이므로 오류 발생


// 읽고 쓰기 리스트
val mutableList = mutableListOf(1,2,3)
mutableList[0]  = 100 // 첫 번째 값 변경


// 요소가 있는지 확인
mutebleList.contains(1)   // 출력 -> false
mutebleList.contains(100) // 출력 -> true
  • listOf : 읽기만 가능한 List
  • mutableList : 읽고, 쓰기가 가능한 List
반응형