35

重複の可能性:
プリミティブ配列と ArrayList

Javaのリストと配列の違いは何ですか? または配列とベクトルの違い!

4

1 に答える 1

65

一般に (そして Java では) 配列は、オブジェクトのコレクションを格納するシーケンシャル メモリで構成されるデータ構造です。

Listは Java のインターフェースです。つまり、複数の実装を持つことができます。これらの実装の 1 つが です。これは、配列をデータ構造として使用しArrayListてインターフェイスの動作を実装するクラスです。List

インターフェイスを実装する他のクラスが多数ありListます。Listそれらを調べる簡単な方法の 1 つは、http : //docs.oracle.com/javase/6/docs/api/java/util/List.htmlの Javadoc を表示することです。

そのページには、Java のすべての種類のリストである「すべての既知の実装クラス」が表示されます。

于 2012-05-07T18:30:58.477 に答える