- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Vector、ArrayList、LinkedListについて)
なぜVectorを使う意味がほとんど無いのでしょう?
このQ&Aのポイント
- JAVA PRESS vol.26によると、Listインターフェースを実装したクラスはArrayList, LinkedList, Vectorの3種類ですが、Java2では通常はArrayListかLinkedListを選択することが推奨されています。
- Vectorはメソッドが多くて使い勝手は良さそうですが、Java2では同期化されるため処理が遅くなるというデメリットがあります。
- 一般的にはArrayListやLinkedListの方が効率的でスレッドセーフでない場合にはsynchronizedを使用することで同期化することができます。そのため、Vectorを使用する必要性はほとんどありません。
- みんなの回答 (1)
- 専門家の回答
お礼
なるほど。確かに継承したメソッドがいっぱい書かれているんですね。>VECTORクラス しかもsyncronizeは1行で済むし、使う必要がないんですね。 ありがとうございました。