일반적인 변수는 변수 하나당 값을 하나만 저장할 수 있습니다. 하지만 필요에따라 하나의 변수에 여러 값을 저장해야 하는 경우가 발생합니다. 이를 위해 코틀린 에서는 배열과 컬렉션 이라는 데이터 타입을 제공 합니다.
배열과 컬렉션의 차이는 배열은 저장해야 할 값의 갯수를 지정해서 사용하고 컬렉션은 저장해야 할 값의 갯수를 지정하지 않도 됩니다.
해당 포스팅은 배열에 대한 간단한 선언 방법과 값의 변경 그리고 값을 사용하는 방법을 설명합니다.
배열의 선언 방법
1. 배열의 선언
* 각 데이터 타입 별로 10개의 빈공간이 할당 됩니다.
2. 배열의 선언과 동시에 값을 저장
* 인덱스 0~9까지 차례대로 숫자 1~10의 값이 저장 됩니다.
* 모든 생성된 배열의 첫번째 인덱스는 0부터 시작 됩니다. ex) 인덱스0의 데이터 값은 1입니다.
3. 값만 입력하여 배열 선언하기 - arrayOf 사용
* arrayOf() 함수를 사용합니다.
4. 문자열 타입 배열 선언하기
* String은 기본 타입이 아니기 때문에 StringArray는 없지만 해당 방법 처럼 사용 될 수 있습니다.
배열의 값의 변경
1. 대괄호를 사용하여 값을 변경
* 변수[인덱스] = 변경할 값
2. set()함수를 사용하여 값을 변경
* 변수.set(인덱스, 변경할 값)
* 이 둘의 값을 바꾸는 방식은 표현방식만 다를뿐 동일한 코드입니다.
배열의 값 사용
1. 다른 변수에 값을 저장하여 사용
* set()함수는 새로운 값을 저장할 때 사용하며 get()함수는 값을 꺼내어 사용할 때 사용
2. 다른 변수를 사용하지 않고 바로 사용
'Android' 카테고리의 다른 글
[코틀린] 안드로이드 코틀린 컬렉션 - set / map (0) | 2021.10.05 |
---|---|
[kotlin] 안드로이드 코틀린 컬렉션 - LIST와 제네릭 (0) | 2021.10.02 |
[안드로이드] 스피너 - ArrayAdapter 사용방법 (0) | 2021.05.05 |
[안드로이드] 안드로이드 스튜디오 컨텍스트란? (0) | 2021.04.06 |
[안드로이드] 액티비티 생명 주기 메서드 종류 (0) | 2021.03.25 |