電子書籍の厳選無料作品が豊富!

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

A 回答 (2件)

Vector は List の一種です (List インタフェースを実装している) ので、List インタフェースで定められている通りに要素の順番が保持されます。


というか、要素の順番が保持されていないと get メソッドの引数でインデックスを指定する意味がありませんね。

なお、一般に要素の順番が保持されないのは Set です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/07/05 23:46

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2006/07/05 23:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!