配列 (Array) は Scala のコレクションの中でも特殊なものだ。Scala 配列は、Java の配列と一対一で対応する。どういう事かと言うと、Scala の配列 Array[Int] は Java の int[] で実装されており、Array[Double] は Java の double[]、Array[String] は Java の String[] で実装されている。その一方で、Scala の配列は Java のそれに比べて多くの機能を提供する。まず、Scala の配列はジェネリックであることができる。 つまり、型パラメータか抽象型の T に対する Array[T] を定義することができる。次に、Scala の配列は Scala の列と互換性があり、Seq[T] が期待されている所に Array[T] を渡すことができる。さらに、Scala の配列は列の演算の全てをサポー