11

こんにちは、私は Java を勉強していますが、試験で出題される質問について混乱しています。

コレクションにクラスを使用するように指示されています。

通常、私のメインクラスでは、銀行口座など、必要なタイプの配列リストを作成するだけです。しかし、すべてのデータに対してクラスを作成する必要があると思います。クラス自体のコピーを作成する必要がないため、これを試して静的にし、クラスを抽象化しました。

私が知りたいのは、arraylist と list が 1 つで実行できるすべてのことを実行できるリスト型を作成しない理由です。なぜ異なる型があるのでしょうか。タイプが違うとどんなメリットがあるの?Ps コレクションは、すべてのデータのクラスを意味するだけですか?

4

1 に答える 1

14

すべてのリストには独自の使用方法があります。

  • ArrayList はサイズ変更可能な配列のように動作します

  • LinkedList は FIFO キューとして使用できます

  • スタックは明らかにスタックです(LIFO)

リストのjavadocは次のとおりです。

http://docs.oracle.com/javase/6/docs/api/java/util/List.html

于 2013-08-17T16:40:29.693 に答える