반응형
배열
같은 자료형 데이터들을 하나의 변수에 저장
arrayOf, arrayOfNull이라는 함수를 이용해서 생성 가능
kotlin에서 배열은 Array 클래스로 표현
따라서 set/get 메서드와 size 속성을 기본적으로 포함
boxing 오버헤드가 없는 기본 유형 값을 저장하기 위한 전문 배열 클래스를 지원함
기본 타입 Array 형식으로 선언해서 사용함
fun main() {
var data1 = arrayOf("헤교","지현","수지") // 기본적인 배열 선언
println("${data1[0]},${data1[1]},${data1[2]}")
}
package practice
fun main() {
val data2 = arrayOfNulls<Int>(3) // 3개의 정수타입을 저장하는 배열 객체
data2.set(0,1)
data2.set(1,2)
data2.set(2,3)
val data3 = IntArray(3) // 위와 동일
data3.set(0,4)
data3.set(1,5)
data3.set(2,6)
println("${data2[0]}, ${data2[1]} , ${data2[2]}")
println("${data3.get(0)}, ${data3.get(1)} , ${data3.get(2)}")
}
fun main() {
val data4 = intArrayOf(10,20,30) // 생성과 동시에 값 초기화
val data5 = IntArray(3){1} // 3개의 정수를 저장하는 배열에 값 2를 3개의 배열에 넣어준다.
val data6 = emptyArray<Int>() // 정수타입을 저장하는 빈배열 객체 배열 수가 정해지지 않는다.
println("${data4[0]},${data4[1]},${data4[2]}")
println("${data5[0]},${data5[1]},${data5[2]}")
println(data6.size)
}
반응형
'JAVA & APP :국비지원 학원 복습 > Kotlin' 카테고리의 다른 글
05 Activity (0) | 2021.02.28 |
---|---|
Kotlin 리스트, 맵 : list, map (0) | 2021.02.22 |
Kotlin 인터페이스, 추상클래스 : Interface, abstract (0) | 2021.02.21 |
Kotlin 클래스 : Object , 상속, data class, 스마트 캐스팅 (0) | 2021.02.21 |
Kotlin 함수 : function (0) | 2021.02.17 |