Scalaコレクション-ベクター

Scala Vectorは、要素にランダムにアクセスできる汎用の不変データ構造です。これは通常、データの大規模なコレクションに使用されます。

ベクトル変数の宣言

以下は、Vector変数を宣言するための構文です。

構文

var z : Vector[String] = Vector("Zara","Nuha","Ayan")

ここで、zは、3つのメンバーを持つ文字列のベクトルとして宣言されています。次のようなコマンドを使用して値を追加できます-

コマンド

var vector1: Vector[String] = z + "Naira";

ベクトルの処理

以下は、Vector-を作成、初期化、および処理する方法を示すサンプルプログラムです。

import scala.collection.immutable.Vector
object Demo {
   def main(args: Array[String]) = {
      var vector: Vector[String] = Vector("Zara","Nuha","Ayan");
      // Add an element
      var vector1: Vector[String] = vector :+ "Naira";
      // Reverse an element
      var vector2: Vector[String] = vector.reverse;
      // sort a vector
      var vector3: Vector[String] = vector1.sorted;
      println(vector);
      println(vector1);
      println(vector2);
      println(vector3);	  
   }
}

上記のプログラムをに保存します Demo.scala。このプログラムをコンパイルして実行するには、次のコマンドを使用します。

コマンド

\>scalac Demo.scala
\>scala Demo

出力

Vector(Zara, Nuha, Ayan)
Vector(Zara, Nuha, Ayan, Naira)
Vector(Ayan, Nuha, Zara)
Vector(Ayan, Naira, Nuha, Zara)