Kotlin 배열
2017. 12. 27. 23:03ㆍWork/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 (반전)
- .reversedArray() [ex : var array = arrayOf(1,2) \n array = array.reversedArray()] -> 반전한 배열을 만듬
- .reverse() [ex : var array = arrayOf(1,2) \n array.reverse()] -> 배열 자체를 반전
- Array Sum (덧셈)
- .sum() [ex : var array = arrayOf(1,2) \n array.sum()] -> 배열 안의 전체 합
- Array Element Plus (요소 추가)
- .plus(e) [ex : var array = arrayOf(1,2) \n array = array.plus(3)] -> 배열에 요소 추가
- .plusElement(e) [ex var array = arrayOf(1,2) \n array = array.plusElement(3)] -> 배열에 요소 추가
Note : plusElement(e)는 plus(e)를 리턴 하고 있음, 배열 자체를 추가 하는 것도 가능
- Array Fill (채우기)
- .fill(e, from index, to index) [ex var array = arrayOf(1,2) \n array.fill(3, 0, array.size)] -> 배열을 맨 처음 요소로 채움
https://coupa.ng/bT8Sd9
“파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"
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 |