반응형

배열 

같은 자료형 데이터들을 하나의 변수에 저장

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)

}

 

반응형

+ Recent posts