-2

そのため、非常に単純な Netflix ベースのプログラムを作成するタスクが与えられました。したがって、基本的にはいくつかの異なるクラスが必要です。映画クラス (基本的な映画情報を含むが、これは既に行われている) とユーザー クラス (これには、名前やアカウント番号などの基本的なユーザー情報が必要ですが、最近見た 5 つの映画を表示する映画リストも必要です。プレイリストまたは本質的には、彼らが次に見ようとしている映画を含むキュー) これは、私が現在立ち往生しているところです。なぜなら、私はこのプロジェクトのためにキューを作成するのに十分なキューを知らないからです. では、このためのキューを作成するにはどうすればよいでしょうか?

4

2 に答える 2

1

AQueue先入れ先出し (FIFO)データ構造です。Movieクラスのオブジェクトを に追加するだけでQueue、必要に応じてそれらを取得できます。キュー API を確認してください。

また、Queues を使用するための Oracle/Sun チュートリアルもここにあります。

于 2012-11-17T21:39:54.820 に答える
0

キューは、FIFO形式を使用するデータ構造です。Java APIでは、キューは、自分で実装することも、LinkedListなどのオブジェクトを使用して実装することもできるインターフェースです。ArrayDequeをキューとして使用する1つの方法を示すサンプルコードを次に示します。

import java.util.ArrayDeque;
import java.util.Queue;


public class QueueTest {

    public static void main(String args[]){

        Queue myQ = new ArrayDeque();

        myQ.add("movie one");
        myQ.add("movie two");
        myQ.add("movie three");

        while(myQ.peek() != null){
            //Movies will be printed in the order they were inserted
            System.out.println(myQ.remove());
        }
    }
}
于 2012-11-17T22:24:36.773 に答える