Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netflix风格的java程序_Java_Queue_Netflix - Fatal编程技术网

Netflix风格的java程序

Netflix风格的java程序,java,queue,netflix,Java,Queue,Netflix,所以我的任务是创建一个非常简单的基于Netflix的程序。所以本质上它必须有几个不同的类。一个电影类(包含基本的电影信息,但已经完成了)和一个用户类(必须包含基本的用户信息,如姓名和账号。但还必须有一个电影列表,其中显示最近观看的五部电影,以及一个播放列表或基本上是一个队列,其中包含他们将要观看的下一部电影)这就是我目前所处的困境,因为我对队列了解不够,无法为这个项目创建一个队列。那么我该如何为此创建一个队列呢?队列是一个数据结构。您只需将电影类的对象添加到队列中,然后根据需要检索它们。看看这本

所以我的任务是创建一个非常简单的基于Netflix的程序。所以本质上它必须有几个不同的类。一个电影类(包含基本的电影信息,但已经完成了)和一个用户类(必须包含基本的用户信息,如姓名和账号。但还必须有一个电影列表,其中显示最近观看的五部电影,以及一个播放列表或基本上是一个队列,其中包含他们将要观看的下一部电影)这就是我目前所处的困境,因为我对队列了解不够,无法为这个项目创建一个队列。那么我该如何为此创建一个队列呢?

队列是一个数据结构。您只需将
电影
类的对象添加到
队列
中,然后根据需要检索它们。看看这本书


此外,这里是用于使用队列的。

队列是使用FIFO格式的数据结构。在JavaAPI中,队列是一个接口,您可以自己实现它,也可以使用一个对象(如LinkedList)为您实现它。下面是一些示例代码,它应该向您展示将ArrayQue用作队列的一种方法

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