1. 配列を最適化したVectorクラス Vectorクラスは、インスタンスに複数の値を納めて操作することができる[*1]。配列(Arrayクラス)によく似たクラスだ。 【配列と似ている点】 複数のエレメントを整数インデックスで管理し、配列アクセス演算子[]を使って操作できる。 配列と同じlengthプロパティやpush()、pop()、slice()、sort()などのメソッドを備える。 しかし、配列と異なる点もある。とくに、エレメントについて、データ型の指定を始めとする制約がある。 【配列と異なる点】 すべてのエレメントをひとつのデータ型で指定し、他の型のデータはエレメントに加えることができない。 エレメントのインデックスは連番でなければならず、lengthプロパティの値より大きいインデックスにはエレメントが加えられない。 Vectorクラスのインスタンスを作成するコンストラクタメソッ