ryang x2 2020. 12. 1. 01:18
728x90
반응형

# 배열 

 

배열을 생성하는 방법 

 

예시 1) 

fun main(array: Array<String>){
    var number: Int = 10
    var group1  = arrayOf(1, 2, 3, 4, 5)
    println(group1 is Array)    // group1 이 Array 인가요 ? 라는 뜻
}

 

예시 2) 타입이 정해져 있지 않은 상태로 배열에 넣을 수 있다.

var group2 = arrayOf(1, 2, 3.5, "Hello")

 

예시 3)

var arr1 = intArrayOf(1, 2, 3)
var arr2 = charArrayOf('b', 'c')
var arr3 = doubleArrayOf(1.2, 100.345)
var arr4 = booleanArrayOf(true, false, true)

 

예시 4)

var arr5 = Array(10, { 0 })
var arr6 = Array(5, { 10;20;30;40;50 })  // 람다식

 

 

● 배열의 값을 꺼내는 방법 

 

예시 1)

fun main(array: Array<String>){
    var number: Int = 10
    var group1  = arrayOf(1, 2, 3, 4, 5)
    println(group1 is Array)

    var group2 = arrayOf(1, 2, 3.5, "Hello")

    var test1 = group1.get(0)
    println(test1)
    var test2 = group2.get(2)
    println(test2)
    
}

 

예시 2)

fun main(array: Array<String>){
    var number: Int = 10
    var group1  = arrayOf(1, 2, 3, 4, 5)
    println(group1 is Array)

    var group2 = arrayOf(1, 2, 3.5, "Hello")
    
    var test3 = group1[0]
    println(test3)
    
}

 

● 배열의 값을 바꾸는 방법 

 

예시 1)

fun main(array: Array<String>){
    var number: Int = 10
    var group1  = arrayOf(1, 2, 3, 4, 5)
    println(group1 is Array)

    var group2 = arrayOf(1, 2, 3.5, "Hello")

    group1.set(0, 100)
    println(group1[0])

}

 

예시 2)

fun main(array: Array<String>){
    var number: Int = 10
    var group1  = arrayOf(1, 2, 3, 4, 5)
    println(group1 is Array)

    var group2 = arrayOf(1, 2, 3.5, "Hello")

    group1[1] = 200
    println(group1[1])

}

 

 

 

728x90
반응형