Netflix风格的java程序

时间:2012-11-17 21:37:36

标签: java queue netflix

所以我被赋予了创建一个非常简单的基于Netflix的程序的任务。所以基本上它必须有几个不同的类。一个电影类(有基本的电影信息,虽然已经这样做了)和一个用户类(这必须有基本的用户信息,如姓名和帐号。但也必须有一个电影列表,显示最近观看的五部电影,以及播放列表或基本上是一个有他们将要观看的下一部电影的队列。这是我目前所处的位置,因为我不太了解Queues为这个项目制作一个。那么我该如何为此创建一个队列?

2 个答案:

答案 0 :(得分:1)

Queuefirst in, first out (FIFO)数据结构。您只需将Movie类的对象添加到Queue并根据需要检索它们即可。查看Queue API

此外,the Oracle/Sun tutorial使用队列。

答案 1 :(得分:0)

队列是使用FIFO格式的数据结构。在Java API中,Queue是一个接口,您可以自己实现,也可以使用诸如LinkedList之类的对象来为您完成。下面是一些示例代码,它们将向您展示将ArrayDeque用作队列的一种方法。

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());
        }
    }
}