[kotlin] 배열의 크기를 동적으로 변경하는 방법은?

일반적으로 배열은 크기가 고정되어 있어서 요소를 추가하거나 삭제할 수 없습니다. 하지만 Kotlin에서는 ArrayList 클래스를 사용하여 크기가 동적으로 조절 가능한 배열을 만들 수 있습니다.

예를 들어, 정수값을 저장하는 ArrayList를 생성하고 요소를 추가하려면 다음과 같이 코드를 작성할 수 있습니다.

val numbers = ArrayList<Int>()

// 요소 추가
numbers.add(1)
numbers.add(2)
numbers.add(3)

// 크기 확인
println(numbers.size) // 출력: 3

// 요소 접근
println(numbers[0]) // 출력: 1
println(numbers[1]) // 출력: 2
println(numbers[2]) // 출력: 3

ArrayList에 요소를 추가하면 크기가 자동으로 증가합니다. 또한 ArrayList는 요소를 삭제할 수도 있습니다. 다음은 remove 함수를 사용하여 특정 요소를 삭제하는 예제입니다.

numbers.remove(2) // 값이 2인 요소 삭제

// 크기 확인
println(numbers.size) // 출력: 2

ArrayList를 사용하면 동적으로 배열의 크기를 조절할 수 있으며, 요소를 추가하거나 삭제할 수 있습니다.

더 자세한 내용은 Kotlin 공식 문서를 참조하시기 바랍니다: