Home Kotlin 기본 문법 (리스트)
Post
Cancel

Kotlin 기본 문법 (리스트)

리스트

리스트는 데이터 타입과 커스텀 객체 또는 클래스 모두 저장할 수 있고 새로운 값이 추가되면서 크기도 바뀔 수 있다 그리고 수정할 수 있는 뮤터블 타입과 수정할 수 없고 읽기만 가능한 이뮤터블 타입이 존재한다

이뮤터블 리스트

코드

1
2
3
4
5
6
7
fun main() {

    val month = listOf("1월","2월","3월")

    println(month)

}

출력

1
[1월, 2월, 3월]

위와 같이 listOf를 사용해 이뮤터블 리스트를 선언할 수 있다 또한 리스트는 이름만으로도 리스트 안에 요소들을 출력할 수 있다 하지만 해당 리스트는 이뮤터블 타입으므로 수정이 불가능하다

뮤타블 리스트

코드

1
2
3
4
5
6
7
fun main() {

    val month = mutableListOf("1월","2월","3월")

    println(month)

}

출력

1
[1월, 2월, 3월]

위와 같이 mutableListOf를 사용하여 뮤타블 리스트를 선언할 수 있다 그리고 뮤타블 리스트는 이뮤타블 리스트와 다르게

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
fun main() {

    val month = mutableListOf("1월","2월","3월")

    println(month)

    month.add("4월")

    println(month)

    month.removeAt(0)

    println(month)
}

출력

1
2
3
[1월, 2월, 3월]
[1월, 2월, 3월, 4월]
[2월, 3월, 4월]

add를 이용하여 값을 추가할 수도 있고 removeAt을 이용하여 값을 제거하는 등 이외에도 여러가지 메소드를 쓸 수 있다

This post is licensed under CC BY 4.0 by the author.