Listインターフェースの実装クラス

Listインターフェースの実装クラスの特徴は、以下の通り

クラス名

特徴

ArrayList

基本となるクラス。スレッドセーフではないが、その分Vectorよりも高速。

LinkedList

内部的に前後のオブジェクトへの参照をリンクとして保持している。オブジェクトの追加や削除はリンク先の変更により処理されるため、その点に関してはArrayListよりも高速。

Vector

コレクションフレームワーク提供以前から存在するクラス。同期化されているためスレッドセーフであるが、その分ArrayListよりは処理が遅い。