낭만 프로그래머
Kotlin(코틀린) 배우기 - Array 본문
Array |
1. Array 선언 형식
var 변수명: Array<타입> = Array(배열크기, 초기값 함수) |
var array1 = Array<Int>(2, {0}) //초기값을 0으로 하는 사이즈 2인 1차원 배열
var array2 = Array<Int>(2, { Array<Int>(2, {0}) }) //초기값을 0으로 하는 2x2인 2차원 배열
// 다양한 배열 선언
var stringArray = Array<String>(2, {""}) // String 배열
var intArray = IntArray(2) // Int 배열
var charArray = CharArray(2, {'a'}) // Char 배열
var floatArray = FloatArray(2, {1.0f}) // Float 배열
var doubleArray = DoubleArray(2) // Double 배열
var longArray = LongArray(2) // Long 배열
var booleanArray = BooleanArray(2) // Boolean 배열
var anyArray = arrayOf(1, "값", true, 12.2) // 다양한 타입을 넣을 수 있는 배열
var stringFunArray = arrayOfNulls<String>(2) // Null값이 들어간 String 배열
var intFunArray = intArrayOf(1,2,3) // 함수로 만든 Int 배열
var charFunArray = charArrayOf('a','b') // 함수로 만든 Char 배열
var floatFunArray = floatArrayOf(1.0f, 2.0f) // 함수로 만든 Float 배열
var doubleFunArray = doubleArrayOf(2.0, 3.0) // 함수로 만든 Double 배열
var booleanFunArray = booleanArrayOf(true, false, true) // 함수로 만든 Boolean 배열
2. 배열에서 값 가져오기 / 값 넣기
/* 값 넣기 */
array.set(0, 1) // 0번째 Index에 1 넣기
array[0] = 1 // 0번째 Index에 1 넣기
array2[0][0] = 2 // 2차원 배열 0, 0 번째 Index에 1 넣기
/* 값 가져오기 */
array.get(0) // 0번째 Index에 값 가져오기
array[0] // 0번째 Index에 값 가져오기
array2[0][0] // 2차원 배열 0, 0 번째 Index에 값 가져오기
3. 배열 다루기
var array1String: String = Arrays.toString(1차원 배열)
var array2String: String = Arrays.deepToString(다차원 배열)
var newArray = originalArray.plus(값) // 기본 배열에 값을 추가한 새로운 배열 생성
var newSliceArray = originalArray.sliceArray(2..5) // 2번째 Index부터 5번째 Index까지 잘라내서 새로운 배열 생성
'Kotlin' 카테고리의 다른 글
Kotlin(코틀린) 배우기 - Set, MutableSet (0) | 2021.11.02 |
---|---|
Kotlin(코틀린) 배우기 - List, MutableList (0) | 2021.11.02 |
Kotlin(코틀린) 공부하기 - 제어문 (0) | 2021.11.01 |
Kotlin(코틀린) 공부하기 - 함수 (0) | 2021.11.01 |
Kotlin(코틀린) 배우기 - 변수 (0) | 2021.11.01 |