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