HOWTO · Kotlin

Kotlin에서 목록에 항목 추가

이 문서에서는 기존 목록에 항목을 추가하는 다양한 방법을 소개합니다. 각 방법을 통해 단일 항목 또는 전체 컬렉션을 Kotlin 목록에 추가하는 방법을 알아봅니다.

이 페이지의 내용

Kotlin에서 목록을 만들었다고 가정해 보겠습니다. 목록을 만든 후 더 많은 항목을 추가해야 한다는 것을 깨달았습니다. 어떻게 하시겠습니까?

이 문서에서는 이해하기 쉬운 몇 가지 예와 함께 Kotlin에서 목록에 항목을 추가하는 다양한 방법을 나열합니다.

+ 연산자를 사용하여 Kotlin에서 목록에 항목 추가

목록에 더 많은 항목을 추가하는 첫 번째이자 가장 쉬운 방법은 + 연산자를 사용하는 것입니다. 이 연산자를 사용하면 새로 추가된 항목과 함께 원래 목록이 반환됩니다.

이 연산자를 사용하여 단일 요소와 전체 컬렉션을 모두 추가할 수 있습니다. 다음은 + 연산자를 사용하여 목록에 항목을 추가하는 몇 가지 예입니다.

첫 번째 예에는 일부 인기 있는 자동차 이름이 포함된 자동차 목록이 있습니다. + 연산자를 사용하여 목록에 새 항목 하나를 추가합니다.

예:

fun main() {
    val cars = listOf("Mercedes-Benz", "Porsche", "BMW")
    val modified = cars + ("Ferrari")
    println(modified)
}

출력:

+ 연산자를 사용하여 단일 항목을 목록에 추가

동일한 연산자를 사용하여 기존 목록에 자동차 브랜드 이름이 3개 더 있는 다른 목록을 추가합니다.

예:

fun main() {
    val cars = listOf("Mercedes-Benz", "Porsche", "BMW")
    val newList = listOf("Ferrari", "Lamborghini", "Bentley")
    val modified = cars + newList
    println(modified)
}

출력:

+ 연산자를 사용하여 목록에 목록 추가

plus 메서드를 사용하여 Kotlin에서 목록에 항목 추가

목록에 항목을 추가하는 또 다른 방법은 plus 방법을 사용하는 것입니다. + 연산자와 마찬가지로 단일 항목과 컬렉션을 목록에 추가할 수 있습니다.

이에 대한 예로 과일 목록을 만들고 새 요소를 추가합니다.

예 :

fun main() {
    val fruits = listOf("Apple", "Mango", "Strawberry")
    val modified = fruits + ("Pineapple")
    println(modified)
}

출력:

plus 메서드를 사용하여 목록에 단일 항목 추가

예 :

fun main() {
    val fruits = listOf("Apple", "Mango", "Strawberry")
    val newList = listOf("Pineapple", "Orange", "Blueberries")
    val modified = fruits.plus(newList)
    println(modified)
}

출력:

plus 메서드를 사용하여 목록에 목록 추가

Add() 메서드를 사용하여 Kotlin에서 항목을 목록에 추가

목록에 항목을 추가할 수 있는 또 다른 방법은 add() 방법입니다.

그러나 이 방법이 작동하려면 목록이 변경 가능해야 합니다. 표준 목록과 함께 add() 메서드를 사용하려고 하면 오류가 발생합니다.

예:

fun main() {
    val myList = listOf("One", "Two", "Three")
    myList.add("Four")
    println(myList)
}

출력:

표준 목록과 함께 add 메서드 사용

보시다시피 표준 목록에 항목을 추가하려고 하면 오류가 발생합니다. 따라서 add() 메서드를 사용하여 변경 가능한 목록에만 항목을 추가할 수 있습니다.

mutableListOf<T>를 사용하여 변경 가능한 목록을 만들 수 있습니다. 다음은 Four라는 단어를 목록에 추가하는 예입니다.

예:

fun main() {
    val myList = mutableListOf("One", "Two", "Three")
    myList.add("Four")
    println(myList)
}

출력:

가변 목록과 함께 add 메서드 사용

add() 메서드를 사용할 때 주의할 점은 이 메서드를 사용하면 목록에 단일 항목만 추가할 수 있다는 것입니다. 목록을 추가하려고 하면 유형 불일치 오류가 발생합니다.

예:

fun main() {
    val myList = mutableListOf("One", "Two", "Three")
    val newList = mutableListOf("Four", "Five", "Six")
    myList.add(newList)
    println(myList)
}

출력:

변경 가능한 목록과 함께 add 메서드를 사용하여 다른 목록을 추가