• ベストアンサー

Vectorについて

Vectorって挿入順序の保証はないですよね? でも、getすると、必ず挿入順序順に取り出せるのですが、どうすると挿入順序順ではなくなるのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

Vector は List の一種です (List インタフェースを実装している) ので、List インタフェースで定められている通りに要素の順番が保持されます。 というか、要素の順番が保持されていないと get メソッドの引数でインデックスを指定する意味がありませんね。 なお、一般に要素の順番が保持されないのは Set です。

yumi_
質問者

お礼

ArrayListは順序の保証があるが、Vectorはないと思い込んでいました。ありがとうございました。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

Vector#add で挿入位置指定をしない場合は、末尾に追加します。

yumi_
質問者

お礼

ありがとうございました。

関連するQ&A