POST

[kotlin] 안드로이드 코틀린 배열

일반적인 변수는 변수 하나당 값을 하나만 저장할 수 있습니다. 하지만 필요에따라 하나의 변수에 여러 값을 저장해야 하는 경우가 발생합니다. 이를 위해 코틀린 에서는 배열과 컬렉션 이라는 데이터 타입을 제공 합니다.

 

배열과 컬렉션의 차이는 배열은 저장해야 할 값의 갯수를 지정해서 사용하고 컬렉션은 저장해야 할 값의 갯수를 지정하지 않도 됩니다.

 

해당 포스팅은 배열에 대한 간단한 선언 방법과 값의 변경 그리고 값을 사용하는 방법을 설명합니다.

 

배열의 선언 방법

1. 배열의 선언

기본적인 배열의 선언 방법 입니다.

* 각 데이터 타입 별로 10개의 빈공간이 할당 됩니다.

 

2. 배열의 선언과 동시에 값을 저장

배열의 선언과 값의 저장

* 인덱스 0~9까지 차례대로 숫자 1~10의 값이 저장 됩니다.

* 모든 생성된 배열의 첫번째 인덱스는 0부터 시작 됩니다. ex) 인덱스0의 데이터 값은 1입니다.

 

3. 값만 입력하여 배열 선언하기 - arrayOf 사용

배열의 값만 사용하여 선언하기

* arrayOf() 함수를 사용합니다.

 

4. 문자열 타입 배열 선언하기

10개의 빈 문자열로 된 배열 공간을 할당

* String은 기본 타입이 아니기 때문에 StringArray는 없지만 해당 방법 처럼 사용 될 수 있습니다.

 

배열의 값의 변경

1. 대괄호를 사용하여 값을 변경

대괄호안에 인덱스가 들어 갑니다.

* 변수[인덱스] = 변경할 값

 

2. set()함수를 사용하여 값을 변경

set()함수안에 인덱스와 값을 지정합니다.

* 변수.set(인덱스, 변경할 값)

* 이 둘의 값을 바꾸는 방식은 표현방식만 다를뿐 동일한 코드입니다.

 

배열의 값 사용

1. 다른 변수에 값을 저장하여 사용

특정 변수에 저장하여 사용

* set()함수는 새로운 값을 저장할 때 사용하며 get()함수는 값을 꺼내어 사용할 때 사용

2. 다른 변수를 사용하지 않고 바로 사용

배열을 그대로 사용