꿈틀꿈틀 개발일기

20231214 / 배열 ( Array )

by jeongminy
배열

배열은 동일한 데이터 타입을 가진 데이터를 순차적으로 저장하는 자료구조입니다.
( 예를 들어, 정수 배열은 정수만 저장할 수 있고, 문자열 배열은 문자열만 저장 할 수 있음 )


특징

크기가 고정되어 있습니다. 따라서 배열을 생성할 때 크기를 지정해야 합니다.
데이터 타입이 고정되어 있습니다. 따라서 배열을 생성할 때 데이터 타입을 지정해야 합니다.
변경 가능합니다. 따라서 배열의 원소를 삽입, 삭제, 수정할 수 있습니다.

 

사용

크기가 고정된 데이터를 저장해야 하는 경우
데이터 타입이 고정된 데이터를 저장해야 하는 경우
데이터를 빠르게 검색해야 하는 경우

 

 

배열 선언

// 정적 크기의 배열 선언
val numbers: Array<Int> = arrayOf(1, 2, 3, 4, 5)

// 또는 다음과 같이 표현할 수도 있습니다.
val numbers = arrayOf(1, 2, 3, 4, 5)

 

 

 

배열에서의 요소 접근

val firstElement = numbers[0] // 1
val secondElement = numbers[1] // 2

 

 

 

 

요소 추가, 제거, 수정, 크기확인

 

// 배열의 크기 확인
val size = numbers.size // 5

// 배열의 요소 수정
numbers[2] = 10 // [1, 2, 10, 4, 5]

// 배열에 요소 추가
val newArray = numbers + 6 // [1, 2, 10, 4, 5, 6]

// 배열의 특정 범위 추출
val subArray = numbers.sliceArray(1..3) // [2, 10, 4]

블로그의 정보

꿈틀꿈틀 개발일기

jeongminy

활동하기