可能性のある複製:
なぜJava Vectorクラスは廃止または非推奨と見なされますか?
どのタイプを使用するのが適切で、正しいタイプを選択する方法(メモリ使用量、実行...)
このように questionVector
は「廃止」と見なされ、代わりにArrayList
を使用します。
通常はArrayList
を使用する必要があります。パフォーマンスが向上します。
Vector
には「利点」が1つだけあります-同時変更のために同期されます。しかし実際には、Vector
は個々の操作のレベルで同期するため、この機能はあまり役に立たないことがわかります。並行コードを記述している場合、通常、個々のコレクションクラスよりもはるかに高い粒度でロックする必要があります。
その結果、最近ではVector
は非推奨と見なされることがよくあります。