[kotlin] 코틀린 배열(Array)이란 무엇인가요?

코틀린에서 배열(Array)은 동일한 유형의 요소를 저장하는 자료구조입니다. 배열은 고정된 크기를 가지며, 요소에는 인덱스를 통해 접근할 수 있습니다.

코틀린 배열을 생성하기 위해서는 arrayOf() 함수를 사용할 수 있습니다. 배열의 요소는 꺾쇠괄호(<>) 안에 지정된 유형으로 선언됩니다.

다음은 코틀린에서 배열을 생성하고 사용하는 예시입니다.

// 정수형 배열 생성
val numbers = arrayOf(1, 2, 3, 4, 5)

// 문자열 배열 생성
val names = arrayOf("John", "Jane", "Alex")

// 배열 요소에 접근하기
val firstNumber = numbers[0] // 첫 번째 요소인 1에 접근
val firstName = names[0] // 첫 번째 요소인 "John"에 접근

// 배열 요소 변경하기
numbers[2] = 10 // 세 번째 요소를 10으로 변경

// 배열의 크기 확인하기
val size = numbers.size // 배열의 크기인 5를 반환

배열 요소에 접근할 때는 인덱스를 사용합니다. 인덱스는 0부터 시작하며, 배열의 크기보다 작은 값을 사용해야 합니다.

배열을 선언할 때 유형을 생략하고 arrayOf() 함수만 사용하면, 배열은 Any 형식의 요소를 포함할 수 있습니다. 하지만 가능한한 배열을 사용할 때는 요소의 유형을 명시하는 것이 좋습니다.

코틀린 배열은 크기가 고정되어 있기 때문에 배열 요소를 추가하거나 제거하는 것은 불가능합니다. 필요한 경우 크기를 변경할 수 있는 List 형식을 대신 사용할 수 있습니다.