▼ 이곳에서 다른 설치 없이 코틀린 코딩을 할 수 있습니다!!
Kotlin Playground: Edit, Run, Share Kotlin Code Online
play.kotlinlang.org
✅ 1차원 배열
배열은 여러 개의 데이터를 하나의 변수에 저장하기 위해 사용한다.
배열의 크기(길이)를 확인하려면 배열명.size 를 사용한다. (java의 .length와 유사)
1차원 배열 선언 방법
- var 배열명 = Array<데이터 형식>(배열의 길이, {초깃값})
fun main() {
var arr = Array<Int>(4, {0})
arr[0] = 34
arr[1] = 100
arr[3] = 7
println(arr[0])
println(arr[1])
println(arr[2])
println(arr[3])
}
출력 ▼
34
100
0 // 따로 값을 주지 않은 arr[2]는 초깃값을 가진다.
7
✅ 2차원 배열
2차원 배열은 초기화 하지 않으면 자동으로 0을 넣어준다.
(1차원 배열은 초기화 하지 않으면 컴파일 오류)
2차원 배열 선언 방법
- var 배열명 = Array<배열 데이터 형식>(행 개수, {배열 데이터 형식, (열 개수)})
fun main() {
var arr = Array<IntArray>(4, {IntArray(2)})
arr[0][1] = 34
arr[2][0] = 56
arr[3][0] = 105
arr[3][1] = 71
for(i in 0..3 step 1) {
for(j in 0..1 step 1) {
print(arr[i][j])
print(" ")
}
println() // 줄 바꿈
}
}
출력 ▼
0 34
0 0
56 0
105 71
Kotlin for문 개념 정리 블로그 ▼
https://codingismylife.tistory.com/72
[Kotlin] 개념 정리 - 반복문 (for, while)
▼ 이곳에서 다른 설치 없이 코틀린 코딩을 할 수 있습니다!! https://play.kotlinlang.org Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org ✅ 가장 많이 사용되는 for문 kotlin에서 가장 많이 사용
codingismylife.tistory.com
✅ 배열 선언과 동시에 대입
~~ArrayOf() 메서드를 사용해 배열 선언과 동시에 대입을 할 수 있다.
~~ArrayOf() 메서드 사용 방법 (예시 : int 배열)
- var 배열명 : IntArray = intArrayOf(값, 값, 값, ... , 값)
~~ArrayOf() 메서드 종류
- IntArray : intArrayOf()
- ByteArray : byteArrayOf()
- ShortArray : shortArrayOf()
- DoubleArray : doubleArrayOf()
- CharArray : charArrayOf()
- BooleanArray : booleanArrayOf()
※ StringArray는 이 메서드를 사용할 수 없다.
fun main() {
var arr_i = intArrayOf(1, 2, 4)
println(arr_i[0])
println(arr_i[1])
println(arr_i[2])
println() // 줄 바꿈
var arr_d = doubleArrayOf(10.4, 7.1, 5.1)
println(arr_d[0])
println(arr_d[1])
println(arr_d[2])
}
출력 ▼
1
2
4
10.4
7.1
5.1
✅ ArrayList
ArrayList에 값을 추가할 때는 리스트명.add(인덱스번호) 사용
값을 가져올 때는 리스트명.get(인덱스번호) 사용
ArrayList 선언 방법
- var 리스트명 = ArrayList<데이터 형식>(길이)
ArrayList는 정해둔 길이보다 값을 더 추가해도 된다.
fun main() {
var arr_list = ArrayList<Int>(2)
arr_list.add(10)
arr_list.add(11)
arr_list.add(23)
println(arr_list.get(0)+arr_list.get(1)+arr_list.get(2))
}
출력 ▼
44
'개념정리 > Kotlin' 카테고리의 다른 글
[Kotlin] 개념 정리 - 반복문 (for, while) (0) | 2023.04.05 |
---|---|
[Kotlin] 개념 정리 - 조건문 (if, when) (0) | 2023.04.04 |
[Kotlin] 개념 정리 - 변수와 데이터 형식 (0) | 2023.04.04 |