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