Kotlin でリストに項目を追加する
-
+
演算子を使用して Kotlin のリストに項目を追加する -
plus
メソッドを使用して Kotlin のリストにアイテムを追加する -
Add()
メソッドを使用して 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)
}
出力:
例 :
fun main() {
val fruits = listOf("Apple", "Mango", "Strawberry")
val newList = listOf("Pineapple", "Orange", "Blueberries")
val modified = fruits.plus(newList)
println(modified)
}
出力:
Add()
メソッドを使用して Kotlin のリストに項目を追加する
リストに項目を追加できるもう 1つのメソッドは、add()
メソッドです。
ただし、このメソッドが機能するには、リストが変更可能である必要があります。 標準リストで add()
メソッドを使用しようとすると、エラーがスローされます。
例:
fun main() {
val myList = listOf("One", "Two", "Three")
myList.add("Four")
println(myList)
}
出力:
ご覧のとおり、標準リストに項目を追加しようとするとエラーがスローされます。 したがって、add()
メソッドを使用して、変更可能なリストにのみアイテムを追加できます。
mutableListOf<T>
を使用して可変リストを作成できます。 リストに単語 Four
を追加する例を次に示します。
例:
fun main() {
val myList = mutableListOf("One", "Two", "Three")
myList.add("Four")
println(myList)
}
出力:
add()
メソッドを使用する際の問題点は、このメソッドではリストに 1つの項目しか追加できないことです。 リストを追加しようとすると、型の不一致エラーがスローされます。
例:
fun main() {
val myList = mutableListOf("One", "Two", "Three")
val newList = mutableListOf("Four", "Five", "Six")
myList.add(newList)
println(myList)
}
出力:
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