![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
JAVA PRESS vol.26に「Listインターフェースを実装したクラスは
ArrayList,LinkedList,Vectorの3種類ですが、Java2ではVectorを
使う意味はほとんどないので、通常は残りの二つのクラスから選択
します」という記述があったのですが、なぜVectorを使う意味が
ほとんど無いのでしょう?
パっと見た限りVectorはメソッドが多くて使い勝手が良さそうな
便利そうなクラスだと思うし、「同期化」されるというのも
他の2クラスと違う点ですよね?
決して使う意味がない、とは思わないのですが。
みなさんはどうお考えでしょうか?
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
> パっと見た限りVectorはメソッドが多くて使い勝手が良さそうな
> 便利そうなクラスだと思うし、「同期化」されるというのも
> 他の2クラスと違う点ですよね?
synchronize については、リファレンスに記述がありますね。
List list = Collections.synchronizedList(new ArrayList(...));
一行だけなので、別にたいした手間ではない、と。
列挙も enumration だし、わざわざ古い実装を混ぜてまで使う意味がない、ということかな。
メソッドが多く見えるのは、気のせい。基底クラスから継承したメソッドにかかれているか、いないかの違い。
なるほど。確かに継承したメソッドがいっぱい書かれているんですね。>VECTORクラス
しかもsyncronizeは1行で済むし、使う必要がないんですね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ブルーレイ・プレーヤー・レコーダー BD-REについて教えてください。 3 2022/11/10 23:28
- フリーソフト Vector フリーソフト 卓上カレンダー Windows10での作動は? 2 2022/06/11 19:03
- ガスコンロ・IHクッキングヒーター・給湯器 コンテンツブロッカーについて 2 2023/05/17 09:43
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- C言語・C++・C# このプログラミング誰か教えてください 9 2022/04/22 18:50
- C言語・C++・C# このプログラミング誰か教えてください。 2 2022/04/22 18:48
- 画像編集・動画編集・音楽編集 PhotoScape という画像加工ソフトについて教えてください 3 2023/08/23 21:22
- その他(言語学・言語) 「ベクトル」ってなんか抵抗ありませんか?「ヴェクトル」のほうがよくありませんか? 9 2023/01/01 10:50
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- その他(プログラミング・Web制作) Pythonで複数のメソッドをまとめて管理する方法について 1 2023/03/30 00:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# 「データが失なわれる可能性...
-
【設計思想の質問】staticメソ...
-
interface,extend,implementの...
-
「ラッパークラス」の存在意義...
-
C#でインターフェースのプロパ...
-
JAVAにFTP転送をサポートし...
-
C#からDLLを呼びたいのですが・...
-
サニタイジングについて
-
WPF C# PointToClient
-
Javaでmainからインスタンス化...
-
Excel vbaのプログラムでガンマ...
-
ASP.NETでの共通コードの書き方...
-
抽象クラスをJUNITでテストする...
-
インターフェースでオブジェク...
-
委譲って何ですか?
-
「IOException は対応する try ...
-
定数の使用について
-
作ったクラスにイベントを追加...
-
なぜインタフェースを使うのか?
-
インターフェイスについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
「ラッパークラス」の存在意義...
-
(vba)他のアプリケーションの右...
-
抽象クラスをJUNITでテストする...
-
オーバーライドとラッパーの違い
-
C# 「データが失なわれる可能性...
-
【C#】クラスのコンストラクタ...
-
JTextFieldの入力制限
-
c++でのヘッダーファイルの循環...
-
vb.net 自作プロパティの削除に...
-
「継承されたメソッドの可視性...
-
ASP.NETでの共通コードの書き方...
-
Javaのインスタンス化の構文の...
-
Javaで下線
-
メソッドの引数にクラス名を渡す
-
VB DLLプロジェクトについて
-
C#からDLLを呼びたいのですが・...
-
インターフェース型の使い方が...
-
委譲って何ですか?
-
C# 継承の問題で programに示さ...
おすすめ情報