07_Kotlin_배열

박성현·2023년 4월 19일
0

배열


  • 특정 하나의 변수에 복수개의 값을 할당하고 싶은 경우
    var number : Int = 10 -> 10이라는 값이 number라는 변수에 할당이 된다
    var exam_scores : Int = 100, 98, 75
  • 배열은 저장될 수 있는 값의 갯수를 정해놓아야하고, 이 갯수는 변경할 수 없다

1. 배열을 선언하는 방법 (1)

  • arrayOf<자료형/생략>(값1, 값2, 값3)

    • 생략했을 경우 복수개의 자료형이 배열의 인자로 올수 있다
    • var array1 = arrayOf(true, false, "안녕하세요", 10, 2.2)
  • 자료형을 적어 줬을 경우, 해당 자료형만 인자로 들어올 수 있다

    • var array2 = arrayOf<자료형>(10, 20, 30)
    • var array3 = arrayOf<자료형>(2.2, 4.5)
  • <자료형> -> 대체할수 있는 방법

    • var array4 = intArrayOf(1, 2, 3, 4, 5)
    • var array5 = booleanArrayOf(true, false, true)
  • null을 인자로 받는 배열 // 거의 사용하지 않음

    • var nulls = arrayOfNull(4)

2. 배열을 선언하는 방법 (2) // 잘 사용하지 않는다 (String 배열 불가능)

  • 자료형/생략Array(크기, {값 / 생략가능})

    • var array6 = Array(10, {0}) -> 10칸짜리 배열을 만들고 기본값으로 0을 넣어준다
  • 자료형 명시

    • var array7 = IntArray(10, {0})
    • var array8 = DoubleArray(10, {0})
    • var array9 = StringArray(10, {"Hi"}) -> 사용 불가능 -> 지금은 몰라도 된다

3. 배열을 선언하는 방법 (3)

  • Array<자료형/생략가능>(크기, {값/생략가능})

    • var array10 = Array(10, {0}) -> 생략을 했을 경우에는 디폴트 값의 자료형으로 정해진다
    • var array11 = Array<자료형>(10, {0})
    • var array12 = Array<자료형>(10, {"Hi"})

4. 배열애 값을 넣는 방법

  • 1번 방법 -> 배열명[index] = 값

    • array12[2] = 100
    • array[0] = 1
  • 2번 방법 -> 배열명.set(index, 값)

    • array12.set(2, 100)
    • array12.set(0, 1)

5. 배열에 있는 값을 가져오는 방법

  • 배열명[index]
    • val value = array12[3]
  • 배열명.get(index)
    • val value2 = array12.get(0)
profile
성장하고 싶은 안드로이드 개발자입니다.

0개의 댓글

관련 채용 정보