所以我的任务是创建一个非常简单的基于 Netflix 的程序。所以本质上它必须有几个不同的类。一个电影类(带有基本电影信息,虽然已经这样做了)和一个用户类(这必须有基本的用户信息,如姓名和帐号。但还必须有一个显示最近观看的五部电影的电影列表,以及一个播放列表或本质上是一个队列,其中包含他们将要观看的下一部电影)这是我目前陷入困境的地方,因为我对队列的了解不足,无法为这个项目制作一个。那么我将如何为此创建一个队列呢?
问问题
1629 次
2 回答
1
AQueue
是先进先出 (FIFO)数据结构。您可以将您的Movie
类的对象添加到Queue
并根据需要检索它们。查看队列 API。
此外,这里是使用队列的 Oracle/Sun 教程。
于 2012-11-17T21:39:54.820 回答
0
队列是一种使用 FIFO 格式的数据结构。在 Java API 中,队列是一个接口,您可以自己实现它,也可以使用诸如 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());
}
}
}
于 2012-11-17T22:24:36.773 回答