Kotlin でリストに項目を追加する

Kailash Vaviya 2024年2月15日
  1. + 演算子を使用して Kotlin のリストに項目を追加する
  2. plus メソッドを使用して Kotlin のリストにアイテムを追加する
  3. Add() メソッドを使用して Kotlin のリストに項目を追加する
Kotlin でリストに項目を追加する

Kotlin でリストを作成したとします。 リストを作成した後、さらにアイテムを追加する必要があることに気付きます。 どうやってそれをしますか?

この記事では、Kotlin で項目をリストに追加するさまざまな方法を、簡単に理解できる例とともに示します。

+ 演算子を使用して Kotlin のリストに項目を追加する

リストに項目を追加する最も簡単な方法は、+ 演算子を使用することです。 この演算子を使用すると、新しく追加された項目とともに元のリストが返されます。

この演算子を使用して、単一の要素とコレクション全体の両方を追加できます。 以下は、+ 演算子を使用してアイテムをリストに追加する例です。

最初の例には、いくつかの人気のある車の名前を含む車のリストがあります。 + 演算子を使用して、新しい項目を 1つリストに追加します。

例:

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 のリストにアイテムを追加する

リストに項目を追加するもう 1つの方法は、plus メソッドを使用することです。 + 演算子と同様に、単一のアイテムとコレクションをリストに追加できます。

この例として、果物のリストを作成し、新しい要素を追加します。

例 :

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

出力:

plus メソッドを使用して 1つの項目をリストに追加する

例 :

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

出力:

plus メソッドを使用してリストをリストに追加する

Add() メソッドを使用して Kotlin のリストに項目を追加する

リストに項目を追加できるもう 1つのメソッドは、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() メソッドを使用する際の問題点は、このメソッドではリストに 1つの項目しか追加できないことです。 リストを追加しようとすると、型の不一致エラーがスローされます。

例:

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

出力:

変更可能なリストで add メソッドを使用して別のリストを追加する

著者: Kailash Vaviya
Kailash Vaviya avatar Kailash Vaviya avatar

Kailash Vaviya is a freelance writer who started writing in 2019 and has never stopped since then as he fell in love with it. He has a soft corner for technology and likes to read, learn, and write about it. His content is focused on providing information to help build a brand presence and gain engagement.

LinkedIn

関連記事 - Kotlin List