Kotlin 配列
配列は、複数の値を1つの変数に格納するために使用されます。各値のために別々の変数を作成する代わりに、配列を使用します。
配列の作成
配列を作成するには、arrayOf()
関数を使用し、その中にカンマ区切りの値を置きます:
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
配列の要素にアクセスする
配列の要素には、インデックス番号を指定してアクセスできます。インデックスは角括弧内に記述します。
この例では、cars
配列の最初の要素の値にアクセスします:
例
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars[0])
// Outputs Volvo
注:文字列と同様に、配列のインデックスは0から始まります:[0]が最初の要素、[1]が2番目の要素、などです。
配列の要素を変更する
特定の要素の値を変更するには、インデックス番号を指定します:
例
cars[0] = "Opel"
例
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
cars[0] = "Opel"
println(cars[0])
// Now outputs Opel instead of Volvo
配列の長さ / サイズ
配列にいくつの要素が含まれているかを調べるには、size
プロパティを使用します:
例
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars.size)
// Outputs 4
要素の存在を確認する
in
演算子を使用して、配列に要素が存在するかどうかを確認できます:
例
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
println("It exists!")
} else {
println("It does not exist.")
}
配列をループする
配列を扱うときには、すべての要素をループする必要があることがよくあります。for
ループを使用して配列の要素をループできます。次の章でさらに詳しく学ぶことができます。
以下の例では、cars
配列のすべての要素を出力します:
例
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
for (x in cars) {
println(x)
}