Kotlin 배열

2017. 12. 27. 23:03Work/Kotlin

728x90
반응형

배열

  • arrayOf Type & Array() 생성자 Type을 지원
  • arrayOf<Int>(args) : Integer Class Type, intArrayOf(args) : int Type
// 배열(Array)
// arrayOf() 함수, Array() 생성자
// arrayOf() 부분
val arraytype = arrayOf(4, 5, 6.3, 7.2f, "String", false) // 여러 타입을 배열에 저장
val arraytype_int = arrayOf<Int>(2, 4, 7) // 인트 타입만 지정(명확한 선언) -> Integer Type
val int_arraytype = intArrayOf(2, 4, 7) // 인트 타입만 지정(명확한 선언)   -> int Type
// Array() 생성자 부분
val array_const = Array(6) {0} // 6의 크기로 선언, 0으로 초기화
val array_const_2n = Array(3) {i: Int -> i * 2 } // 3의 크기로 선언, Int Type 2의 배수로 초기화
val array_const_init = Array(6) // 단순 Array 선언시 불가
val array_const_init_int = IntArray(6)  // Int Type으로 선언시 가능 (0으로 초기화 되어있다.)

*추가 지원 함수 부분

    • Array Reverse (반전)
    1. .reversedArray() [ex : var array = arrayOf(1,2) \n array = array.reversedArray()]    -> 반전한 배열을 만듬
    2. .reverse() [ex : var array = arrayOf(1,2) \n array.reverse()]    -> 배열 자체를 반전
    • Array Sum (덧셈)
    1. .sum() [ex : var array = arrayOf(1,2) \n array.sum()] -> 배열 안의 전체 합
    • Array Element Plus (요소 추가)
    1. .plus(e) [ex : var array = arrayOf(1,2) \n array = array.plus(3)] -> 배열에 요소 추가
    2. .plusElement(e) [ex var array = arrayOf(1,2) \n array = array.plusElement(3)] -> 배열에 요소 추가

Note : plusElement(e)는 plus(e)를 리턴 하고 있음, 배열 자체를 추가 하는 것도 가능

    • Array Fill (채우기)
    1. .fill(e, from index, to index) [ex var array = arrayOf(1,2) \n array.fill(3, 0, array.size)] -> 배열을 맨 처음 요소로 채움
 
 
https://coupa.ng/bT8Sd9
 

르엠마 이레나 플라워 쉬폰 봄 원피스 OB30

COUPANG

www.coupang.com

 “파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"

 

 

 

728x90
반응형

'Work > Kotlin' 카테고리의 다른 글

Kotlin 클래스  (0) 2017.12.31
Kotlin 반복  (0) 2017.12.29
Kotlin NPE(Null Pointer Exception)  (0) 2017.12.28
Kotiln 변수 & 함수  (0) 2017.12.27
Kotiln 설치 및 설정  (0) 2017.12.12