[Kotlin] 리스트(List) 설명 & 예제

728x90

리스트(List)

데이터를 코드에서 지정한 순서대로 저장하는 List

  • '데이터를 모아 관리' 하는 Collection 클래스 상속

  • Collection 클래스를 상속하는 서브클래스 중 가장 단순한 형태(순서 있음)

List

  • 생성시에 넣은 객체를 대체, 추가, 삭제 할 수 없음
    listOf(1,2,3)
    mutableListOf("A","B","C")

MutableList

  • 생성시에 넣은 객체를 대체, 추가, 삭제가 가능함
  • 추가
    • add(data)
    • add(index,data)
  • 삭제
    • remove(data)
    • removeAt(index)
  • 섞기
    • shuffle()
  • 정렬
    • sort()
  • 값 넣기
    • list[index] = data

예제

fun main() {
    val a = listOf("사과","딸기","배")
    println(a[1])

    for (fruit in a) {
        print("${fruit}:")
    }
    println()

    val b = mutableListOf(6,3,1)
    println(b)

    b.add(4)
    println(b)

    b.add(2,8)
    println(b)

    b.removeAt(1)
    println(b)

    b.shuffle()
    println(b)

    b.sort()
    println(b)
}

 

728x90

댓글

Designed by JB FACTORY