2012-02-08 6 views
2

オブジェクトの基本FIFOキューを実装する必要があります。何のために最高のビルトインクラスですか?Javaで基本FIFOキューを実装する

+0

これは宿題でない限り、基本的なFIFOを実装する必要がある理由を説明できますか?なぜ多くの組み込み実装を使用しないのですか? –

+1

私はちょうどテールで項目を追加し、頭から消費する必要があるので。 Jusは実装に基本的なビルドがあるか疑問に思っていました.Queueはうまく動作します – Addev

+0

キューはインタフェースであり、もう一つの有用なものはDequeです.LinkedListは最も単純な実装です。あなたが望むなら、頭に追加して尾から消費することもできます。 ;) –

答えて

7

java.util.QueueインターフェイスのJavaDocを読み、表示されたリストから適切な実装クラスを選択します。

8

LinkedListは基本的なFIFO操作と同じくらい良いですが、さらに高度なものが必要な場合に備えてQueueインターフェイスを実装するものもあります。

+3

あなたがLinkedList(最も使いやすい、IMHO)をQueueとして宣言することを忘れないでください。それ以外の場合は、List Interfaceメソッドにのみアクセスできます。 – Benj

関連する問題