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)
}